88 lines
2.8 KiB
YAML
88 lines
2.8 KiB
YAML
---
|
|
- block:
|
|
- name: "Windows | Installing user-defined userparameters"
|
|
ansible.windows.win_template:
|
|
src: "{{ zabbix_agent_userparameters_templates_src }}/{{ item.name }}.j2"
|
|
dest: '{{ zabbix_agent_win_include }}\{{ item.name }}.conf'
|
|
notify:
|
|
- restart win zabbix agent
|
|
with_items: "{{ zabbix_agent_userparameters }}"
|
|
|
|
- name: "Windows | Installing user-defined scripts"
|
|
ansible.windows.win_copy:
|
|
src: "{{ zabbix_agent_userparameters_scripts_src }}/{{ item.scripts_dir }}"
|
|
dest: '{{ zabbix_win_install_dir }}\scripts\'
|
|
notify:
|
|
- restart win zabbix agent
|
|
with_items: "{{ zabbix_agent_userparameters }}"
|
|
when: item.scripts_dir is defined
|
|
when: ansible_os_family == "Windows"
|
|
tags:
|
|
- config
|
|
|
|
- block:
|
|
- name: "Installing user-defined userparameters"
|
|
ansible.builtin.template:
|
|
src: "{{ zabbix_agent_userparameters_templates_src }}/{{ item.name }}.j2"
|
|
dest: "{{ zabbix_agent_include }}/userparameter_{{ item.name }}.conf"
|
|
owner: zabbix
|
|
group: zabbix
|
|
mode: 0644
|
|
notify:
|
|
- restart zabbix-agent
|
|
- restart mac zabbix agent
|
|
become: true
|
|
with_items: "{{ zabbix_agent_userparameters }}"
|
|
|
|
- name: "Installing user-defined scripts"
|
|
ansible.builtin.copy:
|
|
src: "{{ zabbix_agent_userparameters_scripts_src }}/{{ item.scripts_dir }}"
|
|
dest: "/etc/zabbix/scripts/"
|
|
owner: zabbix
|
|
group: zabbix
|
|
mode: 0755
|
|
notify:
|
|
- restart zabbix-agent
|
|
- restart mac zabbix agent
|
|
become: true
|
|
with_items: "{{ zabbix_agent_userparameters }}"
|
|
when: item.scripts_dir is defined
|
|
when:
|
|
- ansible_os_family != "Windows"
|
|
- not zabbix_agent2
|
|
tags:
|
|
- config
|
|
|
|
- block:
|
|
- name: "Installing user-defined userparameters"
|
|
ansible.builtin.template:
|
|
src: "{{ zabbix_agent_userparameters_templates_src }}/{{ item.name }}.j2"
|
|
dest: "{{ zabbix_agent2_include }}/userparameter_{{ item.name }}.conf"
|
|
owner: zabbix
|
|
group: zabbix
|
|
mode: 0644
|
|
notify:
|
|
- restart zabbix-agent
|
|
- restart mac zabbix agent
|
|
become: true
|
|
with_items: "{{ zabbix_agent_userparameters }}"
|
|
|
|
- name: "Installing user-defined scripts"
|
|
ansible.builtin.copy:
|
|
src: "{{ zabbix_agent_userparameters_scripts_src }}/{{ item.scripts_dir }}"
|
|
dest: "/etc/zabbix/scripts/"
|
|
owner: zabbix
|
|
group: zabbix
|
|
mode: 0755
|
|
notify:
|
|
- restart zabbix-agent
|
|
- restart mac zabbix agent
|
|
become: true
|
|
with_items: "{{ zabbix_agent_userparameters }}"
|
|
when: item.scripts_dir is defined
|
|
when:
|
|
- ansible_os_family != "Windows"
|
|
- zabbix_agent2
|
|
tags:
|
|
- config
|