--- # Installs the mantis bug tracker # This requries information from the vault - name: Configure MantisBT hosts: all become: true vars_files: - vars/common.yml - vars/mantis.yml 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 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" roles: - role: rockylinux.ipagetcert state: present tasks: - name: Deploy Mantis import_tasks: tasks/mantis.yml post_tasks: - name: Open firewalld ports ansible.posix.firewalld: service: "{{ item }}" permanent: true immediate: true state: enabled with_items: - http - https - name: Ensure httpd is enabled and running service: name: httpd enabled: true state: started - name: Touching run file that ansible has ran here file: path: /var/log/ansible.run state: touch mode: '0644' owner: root group: root ...