12345678910111213141516171819202122232425262728293031323334353637 |
- - name: 'Install Zabbix agent'
- apt:
- pkg: '{{ item }}'
- state: 'installed'
- with_items:
- - 'zabbix-agent'
- - name: 'Install Zabbix agent config file'
- template:
- src: 'zabbix/agent.conf.j2'
- dest: '/etc/zabbix/zabbix_agentd.conf'
- owner: 'root'
- group: 'root'
- mode: '0644'
- notify:
- - 'Restart zabbix agent'
- - name: 'Create zabbix plugins configuration directory'
- file:
- path: '/etc/zabbix/zabbix_plugins.conf.d'
- owner: 'root'
- group: 'root'
- mode: '0755'
- state: 'directory'
- when: zabbix_plugins_config
- - name: 'Install zabbix plugins configuration (ssl, web availability)'
- template:
- src: 'zabbix/plugins/{{ item }}.j2'
- dest: '/etc/zabbix/zabbix_plugins.conf.d/{{ item }}.yml'
- owner: 'root'
- group: 'root'
- mode: '0644'
- with_items:
- - 'ssl-discovery'
- - 'web-availability-discovery'
- when: zabbix_plugins_config
|