Last change
on this file since 14997 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.