Skip to content

Commit

Permalink
Retry os_updates tasks prone to failure (#46)
Browse files Browse the repository at this point in the history
  • Loading branch information
tobiasmcnulty authored Jan 9, 2025
1 parent 5f766f7 commit ef43482
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 1 deletion.
3 changes: 3 additions & 0 deletions roles/os_updates/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
---
aws_profile: ""

os_updates_apt_cache_valid_time: 3600
os_updates_apt_retries: 5
os_updates_apt_delay: 3
os_updates_reboot: false
# os_updates_reboot_timeout: 600
os_updates_salt_hold: false
Expand Down
8 changes: 7 additions & 1 deletion roles/os_updates/tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,24 @@
- name: Remove useless packages from the cache
apt:
autoclean: yes
retries: "{{ os_updates_apt_retries}}"
delay: "{{ os_updates_apt_delay }}"
tags: os_updates

# clean out old kernels to make room in /boot before an upgrade
- name: Remove dependencies that are no longer required
apt:
autoremove: yes
retries: "{{ os_updates_apt_retries}}"
delay: "{{ os_updates_apt_delay }}"
tags: os_updates

- name: Run updates
apt:
upgrade: dist
cache_valid_time: 3600
cache_valid_time: "{{ os_updates_apt_cache_valid_time }}"
retries: "{{ os_updates_apt_retries}}"
delay: "{{ os_updates_apt_delay }}"
tags: os_updates

- name: Check if a reboot is required
Expand Down

0 comments on commit ef43482

Please sign in to comment.