Newer
Older
- name: install collectd - CentOS
yum: name=collectd state=installed enablerepo=epel
when:
- '"CentOS" in ansible_distribution'
become: true
become_user: root
- name: install collectd - RHEL7
yum: name=collectd state=installed enablerepo="Monash_University_EPEL7_EPEL_7_-_x86_64"
when:
- '"DGX" in ansible_product_name'
- '"RedHat" in ansible_distribution'
become: true
become_user: root
- name: install collectd config
template: src=collectd.conf.j2 dest=/etc/collectd.d/collectd.conf mode=0600 owner=root group=root
become: true
become_user: root
register: configchange
- name: create directory for python collectd components
file: path=/etc/collectd.python state=directory owner=root group=root mode=755
become: true
become_user: root
- name: install buddyinfo python script
template: src=buddyinfo.py.j2 dest=/etc/collectd.python/buddyinfo.py mode=0700 owner=root group=root
become: true
become_user: root
- name: install cuda_collectd python script
template: src=cuda_collectd.py.j2 dest=/etc/collectd.python/cuda_collectd.py mode=0700 owner=root group=root
become: true
become_user: root
when: cudamonitor is defined
- name: install mountstats_collectd python script
template: src=mountstats_collectd.py.j2 dest=/etc/collectd.python/mountstats_collectd.py mode=0700 owner=root group=root
become: true
become_user: root
- name: start collectd service
service: name=collectd state=started enabled=true
become: true
become_user: root
- name: restart collectd service
service: name=collectd state=restarted enabled=true
become: true
become_user: root