add fedora-upgrade role, change package update headers to be more descriptive
This commit is contained in:
parent
c775852300
commit
e278978195
5 changed files with 44 additions and 5 deletions
4
roles/fedora-upgrade/tasks/main.yml
Normal file
4
roles/fedora-upgrade/tasks/main.yml
Normal 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)
|
23
roles/fedora-upgrade/tasks/tasks.yml
Normal file
23
roles/fedora-upgrade/tasks/tasks.yml
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue