my ansible-playbook
- Move most of dotfiles/bin to ansible/files
- Role my.proxmox: wake-on-lan config
- Proxmox Storage (https://galaxy.ansible.com/lae/proxmox)
- Proxmox Network (https://galaxy.ansible.com/lae/proxmox)
- Proxmox Backup Server (https://github.com/djarbz/ansible-proxmox-backup-client)
apt install software-properties-common -y
add-apt-repository --yes --update ppa:ansible/ansible
apt-get install ansible ansible-lint-y
ansible-playbook main.yml -i hosts
group_vars/all/vars.yml
# a set of standard packages
apt_default_software:
# aditional software, defined in host_vars/<host>/vars.yml
apt_aditional_software:
group_vars/all/vault
vault_user_password: <password>
vault_user_email_password: <password>
vault_user_samba_password: <password>
ansible_sudo_pass: <password>
encrypt
ansible-vault encrypt group_vars/all/vault
decrypt
ansible-vault decrypt group_vars/all/vault
files/ssh/[username].key.pub
main.yml update-dotfiles.yml dump-variables.yml apt-upgrade-all.yml