From 1c2831a7ba70eecc52a9dd3b4bad65abb118fcb8 Mon Sep 17 00:00:00 2001 From: jaydee Date: Mon, 16 Feb 2026 01:46:09 +0100 Subject: [PATCH] build --- roles/zabbix_proxy/tasks/Rocky.yml | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/roles/zabbix_proxy/tasks/Rocky.yml b/roles/zabbix_proxy/tasks/Rocky.yml index c1ee508..3e0fc4b 100644 --- a/roles/zabbix_proxy/tasks/Rocky.yml +++ b/roles/zabbix_proxy/tasks/Rocky.yml @@ -9,6 +9,7 @@ zabbix_var_lib_path: "/var/lib/zabbix" zabbix_config_path: "/etc/zabbix" zabbix_log_path: "/var/log/zabbix" + clustename: rocky9 become: "{{ 'no' if inventory_hostname == 'nas.home.lan' else 'yes' }}" block: # ========================================================== @@ -139,7 +140,7 @@ loop: >- {{ [ {'key': 'Server', 'value': '127.0.0.1'}, - {'key': 'ServerActive', 'value': 'debian13-vm01.home.lan;debian13-vm02.home.lan;debian13-vm03.home.lan;debian13-vm04.home.lan;debian13-vm05.home.lan'}, + {'key': 'ServerActive', 'value': '{{ clustename }}-vm01.home.lan;{{ clustename }}-vm02.home.lan;{{ clustename }}-vm03.home.lan;{{clustename}}-vm04.home.lan;{{clustename}}-vm05.home.lan'}, {'key': 'Hostname', 'value': zabbix_proxy_name}, {'key': 'HostMetadata', 'value': 'linux,jaydee'}, ] @@ -223,6 +224,29 @@ state: restarted enabled: yes + - name: Check if proxy group exists + uri: + url: "{{ zabbix_api_url }}" + method: POST + body_format: json + body: + jsonrpc: "2.0" + method: "proxygroup.get" + params: + filter: + name: "{{ clustename }}" + id: 2 + headers: + Content-Type: "application/json" + Authorization: "Bearer {{ zabbix_auth_token }}" + register: proxygroup_check + + + - name: Print proxy_check + debug: + msg: "{{ proxygroup_check }}" + + - name: Check if proxy exists uri: url: "{{ zabbix_api_url }}" @@ -242,9 +266,6 @@ - name: Print proxy_check debug: msg: "{{ proxy_check }}" - - name: Print ansible_default_ipv4.address - debug: - msg: "{{ ansible_default_ipv4.address }}" - name: Create proxy if not exists uri: