--- # Tasks for installation on RedHat Family - name: Ensure xinetd installed package: name: xinetd state: present notify: restart xinetd - name: Gather facts of packages package_facts: manager: "auto" - name: Remove check-mk if force install package: name: check-mk-agent state: absent when: "cmk_force_install and 'check-mk-agent' in ansible_facts.packages" - name: Re-check check-mk-agent status package_facts: manager: "auto" when: cmk_force_install - name: Install check-mk-agent block: - name: Check if check-mk-agent is present on server stat: path: /tmp/check-mk-agent.rpm register: cmkrpm - name: Download the agent from Server get_url: url: "{{ cmk_rpm_agent }}{{ cmk_auth }}" dest: /tmp/check-mk-agent.rpm validate_certs: false when: not cmkrpm.stat.exists - name: Ensure check_mk_agent installed command: /usr/bin/yum install --nogpgcheck -y /tmp/check-mk-agent.rpm args: warn: no notify: - restart xinetd - cmk fresh install - ensure firewall open when: "'check-mk-agent' not in ansible_facts.packages or cmk_force_install" tags: - check_mk_agent