ansible/set-up-vm.yaml

68 lines
1.3 KiB
YAML
Raw Permalink Normal View History

2025-03-16 23:34:04 -06:00
# 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: