Skip to content
Snippets Groups Projects
main.yml 1.63 KiB
Newer Older
Trung Nguyen's avatar
Trung Nguyen committed
- 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
Ubuntu's avatar
Ubuntu committed
  when: configchange.changed