123456789101112131415161718192021222324252627282930313233 |
- - name: Install Zabbix agent
- apt: pkg={{ item }} state=installed update_cache=yes
- with_items:
- - zabbix-agent
- when: with_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=0600
- when: with_zabbix_agent
- 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: with_zabbix_agent and zabbix_plugins_config
- - name: Install zabbix plugins configuration (ssl, web availability, web metrics)
- 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-metrics-discovery'
- - 'web-availability-discovery'
- when: with_zabbix_agent and zabbix_plugins_config
|