--- - name: Create fake runner registration file hosts: all become: true vars: runner_name: "deregister-test-runner" pre_tasks: - name: Load role defaults ansible.builtin.include_vars: dir: "{{ lookup('env', 'MOLECULE_PROJECT_DIRECTORY') }}/defaults" tasks: - name: Ensure fake .runner file exists ansible.builtin.copy: dest: "{{ gitea_runner_data_dir }}/.runner" content: | {"id": 1, "uuid": "test-uuid-1234", "name": "{{ runner_name }}", "address": "http://localhost:3000"} owner: "{{ gitea_runner_service_user }}" group: "{{ gitea_runner_service_user }}" mode: "0644" - name: Deregister runner hosts: all become: true vars: runner_name: "deregister-test-runner" registration_token: "fake-token-for-testing" gitea_url: "http://localhost:3000" skip_runner_registration: false tasks: - name: Include deregistration tasks ansible.builtin.include_role: name: gitea-runner tasks_from: deregister.yml