commit e23c57f98087db8ba8414c8d615368a653b2727a Author: Sebastian Muxel Date: Mon Mar 18 12:56:00 2024 +0100 initial commit: Setup basic inventory & update/upgrade task diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..10c07a6 --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,3 @@ +[defaults] +inventory = inventory +remote_user = root diff --git a/inventory b/inventory new file mode 100644 index 0000000..37aa8b9 --- /dev/null +++ b/inventory @@ -0,0 +1,13 @@ +[debian] +10.10.10.1 #akkoma +10.10.10.103 #web-proxy +#10.10.10.104 #docker +10.10.10.105 #mail +10.10.10.106 #monitoring +10.10.10.107 #git + +[arch] +10.10.10.102 #database + +[arch:vars] +ansible_python_interpreter=/usr/bin/python3 diff --git a/playbooks/update_and_upgrade.yml b/playbooks/update_and_upgrade.yml new file mode 100644 index 0000000..7505b4e --- /dev/null +++ b/playbooks/update_and_upgrade.yml @@ -0,0 +1,15 @@ +--- +- hosts: all + strategy: free + tasks: + - name: update & upgrade arch systems + community.general.pacman: + update_cache: true + upgrade: true + when: ansible_os_family == "Archlinux" + + - name: update & upgrade debian systems + apt: + update_cache: true + upgrade: "safe" + when: ansible_os_family == "Debian"