source: main/waeup-ansible/playbook-daily-upgrade.yml @ 14998

Last change on this file since 14998 was 14985, checked in by uli, 7 years ago

Log daily upgrade changes to file.

The daily-upgrade playbook output was already nice for a quick overview: on
which hosts there were chenges and on which ones not? But when changes
happened, we had to look into the respective machines to see which packages
were affected. With the new locally created logfile, we can much quicker access
these infos.

File size: 623 bytes
Line 
1# Run 'aptitude safe-upgrade' on all registered hosts.
2#
3# The output of each update is appended to `myfineupdate.log`, a locally
4# created file.
5#
6# Run like:
7#
8#   $ ansible-playbook -i hosts playbook-daily-upgrade.yml
9#
10- hosts: all
11  become: true
12  become_user: root
13  tasks:
14  - name: safe-upgrade
15    register: upgrade
16    apt:
17        update_cache: yes
18        upgrade: safe
19  - name: "log-to myfineupdate.log"
20    local_action: shell echo "{{ inventory_hostname }}:\n  {{ '\n  '.join(upgrade.stdout_lines) }}  {{ '\n  '.join(upgrade.stderr_lines) }}" >> "myfineupdate.log"
21    become: false
22    changed_when: false
Note: See TracBrowser for help on using the repository browser.