--- # playbook file that contains the call for your role - name: Fail if molecule group is missing hosts: localhost tasks: - name: Print some info ansible.builtin.debug: msg: "{{ groups }}" - name: Assert group existence ansible.builtin.assert: that: "'molecule' in groups" fail_msg: | molecule group was not found inside inventory groups: {{ groups }} - name: Converge hosts: molecule gather_facts: true tasks: - name: Testing common role ansible.builtin.include_role: name: nullified.infrastructure.common tasks_from: main.yml - name: Testing development role ansible.builtin.include_role: name: nullified.infrastructure.development tasks_from: main.yml - name: Testing security role ansible.builtin.include_role: name: nullified.infrastructure.security tasks_from: main.yml - name: Testing server role ansible.builtin.include_role: name: nullified.infrastructure.server tasks_from: main.yml - name: Testing workstation role ansible.builtin.include_role: name: nullified.infrastructure.workstation tasks_from: main.yml