- block: - name: Register with CheckMK Update Server shell: | cmk-update-agent register -H $(hostname -s) --user {{ cmk_username }} \ --secret {{ cmk_secret }} changed_when: false notify: remove agent tags: cmk_register rescue: - name: Gather facts of packages package_facts: manager: "auto" tags: cmk_register - name: Ensure check_mk_agent installed (again) command: /usr/bin/yum install --nogpgcheck -y /tmp/check-mk-agent.rpm args: warn: no notify: - restart xinetd - ensure firewall open when: "'check-mk-agent' not in ansible_facts.packages" tags: cmk_register - name: Gather facts of packages (again) package_facts: manager: "auto" tags: cmk_register - name: Register with CheckMK Update Server (retry) shell: | cmk-update-agent register -H $(hostname -s) --user {{ cmk_username }} \ --secret {{ cmk_secret }} changed_when: false when: "'check-mk-agent' in ansible_facts.packages" notify: remove agent tags: cmk_register