55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
---
|
|
- name: IPU Pre-Upgrade
|
|
hosts: all
|
|
gather_facts: true
|
|
|
|
tasks:
|
|
- name: Unload incompatible kernel modules
|
|
ansible.builtin.command:
|
|
cmd: "/usr/sbin/modprobe -r {{ item }}"
|
|
changed_when: false
|
|
register: modules_unload
|
|
loop:
|
|
- floppy
|
|
- pata_acpi
|
|
|
|
- name: Disable IPv6 (will be left disabled post-IPU)
|
|
ansible.builtin.blockinfile:
|
|
path: /etc/sysctl.conf
|
|
block: |
|
|
net.ipv6.conf.all.disable_ipv6 = 1
|
|
net.ipv6.conf.default.disable_ipv6 = 1
|
|
notify: Sysctl_update
|
|
when:
|
|
- ipu_disable_ipv6 | default(false) | bool
|
|
|
|
- name: Leapp Pre-Upgrade
|
|
block:
|
|
- name: Run Leapp pre-upgrade check
|
|
ansible.builtin.command:
|
|
cmd: leapp preupgrade --target 8.10
|
|
changed_when: false
|
|
register: leapp_preupgrade
|
|
|
|
- name: Show Leapp Pre-Upgrade results
|
|
ansible.builtin.debug:
|
|
var: leapp_preupgrade['stdout_lines']
|
|
|
|
rescue:
|
|
- name: Show Leapp Pre-Upgrade results
|
|
ansible.builtin.debug:
|
|
var: leapp_preupgrade['stdout_lines']
|
|
|
|
- name: Leapp Pre-upgrade failure
|
|
ansible.builtin.fail:
|
|
msg: >
|
|
Leapp pre-upgrade failed:\n
|
|
{{ leapp_preupgrade['stdout_lines'] }}
|
|
|
|
|
|
handlers:
|
|
- name: Sysctl_update
|
|
ansible.builtin.command:
|
|
cmd: sysctl -p
|
|
changed_when: false
|