Automating VM and LXC updates on a Proxmox VE server using Ansible and shell scripts.
├─ ansible.cfg
├─ playbooks/
│ ├─ pve.upgrade.yml
│ └─ pve.proxmox.yml
├─ scripts/
│ └─ update.sh
├─ .gitignore
├─ README.md
This repository contains:
- Ansible playbooks to administer/update VMs and LXCs,
- a maintenance script to automate certain tasks.
- Ansible >= 2.19
- Ansible collection (community.proxmox.proxmox_snap, community.proxmox.proxmox)
- SSH keys configured on each VM or LXC
playbooks/: Ansible playbooksscripts/: shell script for launching playbooksvault/: Ansible vault
ansible-vault create vault/proxmox_secrets.vault
url: "https://10.0.0.1:8006"
user: "your user"
token_id: "your token name"
proxmox_token_secret: "your token secret"
chmod 700 script/update.sh
./scripts/update.sh