# for rocky vms --- - name: Provision a new Rocky VM hosts: all gather_facts: false become: true strategy: linear tasks: - name: Update system dnf: name: "*" state: latest - name: Install essential packages dnf: name: - vim - git - nfs-utils - wget - curl - wireguard-tools - nginx - epel-release state: latest - name: Enable CRB shell: crb enable - name: Reboot to apply updates reboot: - name: Remove podman dnf: name: - podman - runc state: absent - name: Download docker repo shell: "cd /etc/yum.repos.d && wget https://download.docker.com/linux/rhel/docker-ce.repo" - name: Install docker dnf: name: - docker-ce - docker-ce-cli - containerd.io - docker-buildx-plugin - docker-compose-plugin - name: Start docker systemd_service: name: docker state: started enabled: true - name: Set multi-user default shell: "systemctl set-default multi-user" - name: Add bryson to docker group shell: "sudo gpasswd -a bryson docker" - name: Final reboot reboot: