add host to project folder when failing resort to root folder

This commit is contained in:
abrown38 committed 2024-12-11 14:47:25 +00:00
1 parent 1c4b349434
commit b82db1424e
1 file changed
+16 -3
+16 -3
View File
@@ -11,6 +11,22 @@
file: ../vars/checkmk.yml file: ../vars/checkmk.yml
- name: Add proxy host into checkMK - name: Add proxy host into checkMK
block:
- name: Add {{ inventory_hostname }} to "/{{ os_project }}-{{ win_project }}" CheckMK
checkmk.general.host:
server_url: "{{ checkmk_agent_protocol }}://{{ checkmk_server }}:80/"
site: "{{ checkmk_agent_site }}"
validate_certs: "true"
automation_user: "{{ checkmk_agent_user }}"
automation_secret: "{{ checkmk_password }}"
folder: "/{{ os_project }}-{{ win_project }}"
name: "{{ inventory_hostname }}"
attributes:
ipaddress: "{{ hostvars[inventory_hostname].ansible_host }}"
state: "present"
notify: "activate changes"
rescue:
- name: Add {{ inventory_hostname }} to "/" CheckMK
checkmk.general.host: checkmk.general.host:
server_url: "{{ checkmk_agent_protocol }}://{{ checkmk_server }}:80/" server_url: "{{ checkmk_agent_protocol }}://{{ checkmk_server }}:80/"
site: "{{ checkmk_agent_site }}" site: "{{ checkmk_agent_site }}"
@@ -21,8 +37,6 @@
name: "{{ inventory_hostname }}" name: "{{ inventory_hostname }}"
attributes: attributes:
ipaddress: "{{ hostvars[inventory_hostname].ansible_host }}" ipaddress: "{{ hostvars[inventory_hostname].ansible_host }}"
tag_Variant: "proxy"
tag_project_zone: "{{ project_zone }}"
state: "present" state: "present"
notify: "activate changes" notify: "activate changes"
@@ -34,4 +48,3 @@
- name: register agent for TLS - name: register agent for TLS
shell: | shell: |
cmk-agent-ctl register --hostname {{ inventory_hostname }} --server {{ checkmk_server }} --site {{ checkmk_agent_site }} --user {{ checkmk_agent_user }} --password '{{ checkmk_password }}' --trust-cert cmk-agent-ctl register --hostname {{ inventory_hostname }} --server {{ checkmk_server }} --site {{ checkmk_agent_site }} --user {{ checkmk_agent_user }} --password '{{ checkmk_password }}' --trust-cert