--- - name: Playbook Template hosts: "{{ servers | default('not_defined') }}" # define servers on cli: --extra-vars="servers=all" become_user: root become: true gather_facts: false vars: pip_install_packages: - name: docker roles: - geerlingguy.pip - geerlingguy.docker tasks: - name: install packages ansible.builtin.package: name: "{{ item }}" state: present loop: - curl - git - jq - ncdu - nfs-common - python3 - python3-pip - python3-venv - tree - tmux - zsh - name: Add User - name: Import Docker Install role #import_role: docker # Rocky 9 - Docker Install steps - https://docs.rockylinux.org/gemstones/docker/ #sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo #sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin #sudo systemctl --now enable docker - name: Add user to groups ansible.builtin.group: name: "{{ item }}" state: present loop: - docker - sudo