--- - name: Create user ansible.builtin.user: name: "{{ forgejo_runners_user }}" system: true password: '!' home: "{{ forgejo_runners_home_dir }}" create_home: false - name: Read attributes ansible.builtin.getent: database: passwd key: "{{ forgejo_runners_user }}" - name: Register runners ansible.builtin.include_tasks: register-runner.yml loop: "{{ forgejo_runners_settings | dict2items }}" loop_control: label: "{{ item.key }}" - name: Create runners configuration ansible.builtin.template: src: docker-compose.yml.j2 dest: "{{ forgejo_runners_config_dir }}/docker-compose.yml" owner: "{{ forgejo_runners_user }}" group: "{{ forgejo_runners_user }}" mode: "0644" - name: Start runners service community.docker.docker_compose_v2: project_src: "{{ forgejo_runners_config_dir }}" files: - docker-compose.yml