--- - name: Verify hosts: all become: true pre_tasks: - name: Load role defaults ansible.builtin.include_vars: dir: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') }}/defaults" tasks: - name: Check first runner user exists ansible.builtin.stat: path: "{{ gitea_runner_base_home }}/grm-molecule-runner-a" register: home_a_stat - name: Assert first runner user home exists ansible.builtin.assert: that: - home_a_stat.stat.exists fail_msg: "First runner user home is missing" - name: Check second runner user exists ansible.builtin.stat: path: "{{ gitea_runner_base_home }}/grm-molecule-runner-b" register: home_b_stat - name: Assert second runner user home exists ansible.builtin.assert: that: - home_b_stat.stat.exists fail_msg: "Second runner user home is missing" - name: Check first instance data directory exists ansible.builtin.stat: path: "{{ gitea_runner_base_data_dir }}/molecule-runner-a" register: data_a_stat - name: Assert first instance data directory exists ansible.builtin.assert: that: - data_a_stat.stat.exists fail_msg: "First instance data directory is missing" - name: Check second instance data directory exists ansible.builtin.stat: path: "{{ gitea_runner_base_data_dir }}/molecule-runner-b" register: data_b_stat - name: Assert second instance data directory exists ansible.builtin.assert: that: - data_b_stat.stat.exists fail_msg: "Second instance data directory is missing" - name: Check first instance config exists ansible.builtin.stat: path: "{{ gitea_runner_base_config_dir }}/molecule-runner-a/config.yaml" register: config_a_stat - name: Assert first instance config exists ansible.builtin.assert: that: - config_a_stat.stat.exists fail_msg: "First instance config file is missing" - name: Check second instance config exists ansible.builtin.stat: path: "{{ gitea_runner_base_config_dir }}/molecule-runner-b/config.yaml" register: config_b_stat - name: Assert second instance config exists ansible.builtin.assert: that: - config_b_stat.stat.exists fail_msg: "Second instance config file is missing"