--- - name: Configure IPA Crons hosts: ipaserver:ipareplicas become: true handlers: - import_tasks: handlers/main.yml pre_tasks: - name: Check if ansible cannot be run here stat: path: /etc/no-ansible register: no_ansible - name: Verify if we can run ansible ansible.builtin.assert: that: - "not no_ansible.stat.exists" success_msg: "We are not able to run on this node" fail_msg: "/etc/no-ansible exists - skipping run on this node" tasks: - name: Create cron directory ansible.builtin.file: path: /root/cron state: directory mode: '0755' - name: Deploy cron scripts ansible.builtin.copy: src: "{{ item }}" dest: "/{{ item }}" owner: root group: root mode: '0755' with_items: - 'root/cron/ipa' post_tasks: - name: Touching run file that ansible has ran here ansible.builtin.file: path: /var/log/ansible.run state: touch mode: '0644' owner: root group: root ...