add fedora-upgrade role, change package update headers to be more descriptive

This commit is contained in:
Josh Lay 2019-07-11 23:12:48 -05:00
parent c775852300
commit e278978195
5 changed files with 44 additions and 5 deletions

View file

@ -0,0 +1,4 @@
---
- include_tasks: tasks.yml
when: (ansible_distribution in ["Fedora"] and not is_atomic) and (ansible_distribution_version != fedora_target and ansible_distribution_version >= fedora_minimum)

View file

@ -0,0 +1,23 @@
---
- name: install dnf-plugin-system-upgrade
dnf:
name: dnf-plugin-system-upgrade
state: present
- name: stage upgraded packages for fedora {{ fedora_target }}
shell: dnf -y system-upgrade download --releasever="{{ fedora_target }}"
warn: false
register: dnf_result
changed_when: "'Download complete' in dnf_result.stdout"
- name: trigger upgrade
shell: nohup bash -c 'sleep 2 && dnf system-upgrade reboot' &
register: upgraded_reset
when: (dnf_result is changed)
- name: wait for hosts to upgrade, reboot, and return
wait_for_connection:
timeout: 900
delay: 20
when: upgraded_reset is changed