|
@@ -1,16 +1,24 @@
|
|
|
-- name: Install Zabbix agent
|
|
|
- apt: pkg={{ item }} state=installed update_cache=yes
|
|
|
+- name: 'Install Zabbix agent'
|
|
|
+ apt:
|
|
|
+ pkg: '{{ item }}'
|
|
|
+ state: 'installed'
|
|
|
+ update_cache: 'yes'
|
|
|
with_items:
|
|
|
- - zabbix-agent
|
|
|
+ - '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
|
|
|
+- 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
|
|
|
+ - 'Restart zabbix agent'
|
|
|
|
|
|
-- name: Create zabbix plugins configuration directory
|
|
|
+- name: 'Create zabbix plugins configuration directory'
|
|
|
file:
|
|
|
path: '/etc/zabbix/zabbix_plugins.conf.d'
|
|
|
owner: 'root'
|
|
@@ -19,7 +27,7 @@
|
|
|
state: 'directory'
|
|
|
when: with_zabbix_agent and zabbix_plugins_config
|
|
|
|
|
|
-- name: Install zabbix plugins configuration (ssl, web availability, web metrics)
|
|
|
+- name: 'Install zabbix plugins configuration (ssl, web availability)'
|
|
|
template:
|
|
|
src: 'zabbix/plugins/{{ item }}.j2'
|
|
|
dest: '/etc/zabbix/zabbix_plugins.conf.d/{{ item }}.yml'
|
|
@@ -28,6 +36,5 @@
|
|
|
mode: '0644'
|
|
|
with_items:
|
|
|
- 'ssl-discovery'
|
|
|
- - 'web-metrics-discovery'
|
|
|
- 'web-availability-discovery'
|
|
|
when: with_zabbix_agent and zabbix_plugins_config
|