diff --git a/README.md b/README.md index 6d3c4d3bd7d9cb97956bf711c4ee22dfe17fa318..0d3aeec292ff11ac2097fe22c9b0634c728fd1c8 100644 --- a/README.md +++ b/README.md @@ -123,19 +123,10 @@ Arch-audit can be used to find servers in need of updates for security issues. ansible all -a "arch-audit -u" -#### Updating servers +### Semi-automated server upgrades -The following steps should be used to update our managed servers: - - * pacman -Syu - * sync - * checkservices - * reboot - -##### Semi-automated server updates (experimental) - -For updating a lot of servers in a more unattended manner, the following -playbook can be used: +For updating all servers in a mostly unattented manner, the following playbook +can be used: ansible-playbook playbooks/tasks/upgrade-servers.yml [-l SUBSET] diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index 961ca5caa9e67cdb5800ddd6de03424193956f7c..2883971d0f9025299d271ec155ba646c2a0ea814 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -150,8 +150,8 @@ - zshrc - dircolors -- name: Install pacman-contrib and archlinux-contrib - pacman: name=pacman-contrib,fakeroot,archlinux-contrib state=installed +- name: Install pacman-contrib for paccache/pacdiff and fakeroot for checkupdates + pacman: name=pacman-contrib,fakeroot state=installed - name: Install custom paccache.service copy: src=paccache.service dest=/etc/systemd/system/paccache.service owner=root group=root mode=0644