--- - name: Install Docker on Rocky Linux 9 hosts: docker become: true vars: docker_packages: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin tasks: - name: Install dnf plugins ansible.builtin.dnf: name: dnf-plugins-core state: present - name: Add Docker CE repository ansible.builtin.get_url: url: https://download.docker.com/linux/rhel/docker-ce.repo dest: /etc/yum.repos.d/docker-ce.repo mode: "0644" - name: Install Docker packages ansible.builtin.dnf: name: "{{ docker_packages }}" state: present update_cache: true - name: Enable and start Docker ansible.builtin.systemd: name: docker enabled: true state: started - name: Verify Docker service ansible.builtin.command: systemctl is-active docker register: docker_status changed_when: false - name: Show Docker status ansible.builtin.debug: var: docker_status.stdout