mirror of
https://gitlab.sectorq.eu/jaydee/ansible.git
synced 2026-03-13 13:42:47 +01:00
build
This commit is contained in:
@@ -9,6 +9,7 @@
|
|||||||
zabbix_var_lib_path: "/var/lib/zabbix"
|
zabbix_var_lib_path: "/var/lib/zabbix"
|
||||||
zabbix_config_path: "/etc/zabbix"
|
zabbix_config_path: "/etc/zabbix"
|
||||||
zabbix_log_path: "/var/log/zabbix"
|
zabbix_log_path: "/var/log/zabbix"
|
||||||
|
clustename: rocky9
|
||||||
become: "{{ 'no' if inventory_hostname == 'nas.home.lan' else 'yes' }}"
|
become: "{{ 'no' if inventory_hostname == 'nas.home.lan' else 'yes' }}"
|
||||||
block:
|
block:
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
@@ -139,7 +140,7 @@
|
|||||||
loop: >-
|
loop: >-
|
||||||
{{ [
|
{{ [
|
||||||
{'key': 'Server', 'value': '127.0.0.1'},
|
{'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': 'Hostname', 'value': zabbix_proxy_name},
|
||||||
{'key': 'HostMetadata', 'value': 'linux,jaydee'},
|
{'key': 'HostMetadata', 'value': 'linux,jaydee'},
|
||||||
]
|
]
|
||||||
@@ -223,6 +224,29 @@
|
|||||||
state: restarted
|
state: restarted
|
||||||
enabled: yes
|
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
|
- name: Check if proxy exists
|
||||||
uri:
|
uri:
|
||||||
url: "{{ zabbix_api_url }}"
|
url: "{{ zabbix_api_url }}"
|
||||||
@@ -242,9 +266,6 @@
|
|||||||
- name: Print proxy_check
|
- name: Print proxy_check
|
||||||
debug:
|
debug:
|
||||||
msg: "{{ proxy_check }}"
|
msg: "{{ proxy_check }}"
|
||||||
- name: Print ansible_default_ipv4.address
|
|
||||||
debug:
|
|
||||||
msg: "{{ ansible_default_ipv4.address }}"
|
|
||||||
|
|
||||||
- name: Create proxy if not exists
|
- name: Create proxy if not exists
|
||||||
uri:
|
uri:
|
||||||
|
|||||||
Reference in New Issue
Block a user