2023-11-18 15:20:22 +01:00
|
|
|
- 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 }}
|
|
|
|
|
2023-11-18 14:31:00 +01:00
|
|
|
- name: Converge
|
2023-11-18 15:20:22 +01:00
|
|
|
hosts: molecule
|
|
|
|
# We disable gather facts because it would fail due to our container not
|
|
|
|
# having python installed. This will not prevent use from running 'raw'
|
|
|
|
# commands. Most molecule users are expected to use containers that already
|
|
|
|
# have python installed in order to avoid notable delays installing it.
|
2023-11-18 14:31:00 +01:00
|
|
|
gather_facts: false
|
|
|
|
tasks:
|
2023-11-18 15:20:22 +01:00
|
|
|
- name: Check uname (converge)
|
|
|
|
ansible.builtin.raw: uname -a
|
|
|
|
register: result
|
|
|
|
changed_when: false
|
|
|
|
|
|
|
|
- name: Print some info (converge)
|
|
|
|
ansible.builtin.assert:
|
|
|
|
that: result.stdout | regex_search("^Linux")
|