--- - name: Initial generic setup hosts: gitrunner become: true gather_facts: true tasks: - name: Install required packages ansible.builtin.dnf: name: - docker - nodejs - git state: present update_cache: true - name: Start and enable Docker service ansible.builtin.systemd: name: docker enabled: true state: started - name: Add current user to docker group ansible.builtin.user: name: "{{ item }}" groups: docker append: true loop: - "{{ ansible_user }}" - act_runner - name: Verify Docker installation ansible.builtin.command: docker version changed_when: true - name: Check current hostname ansible.builtin.command: hostname register: current_hostname changed_when: false - name: Set hostname to configured value (if needed) ansible.builtin.hostname: name: fedora-cloud when: - current_hostname.stdout != "fedora-cloud"