Skip to content

Commit e9e0207

Browse files
committed
rename task files related only to RHEL 6 upgrade
Some of the tasks files in analysis and upgrade roles are exclusive to upgrades of RHEL 6. These files use different tools than the rest of the collection to perform pre-upgrade analysis (preupg) and the upgrade itself (redhat-upgrade-tool). This patch adds suffix to the names of these files to distinguish them event further.
1 parent c442258 commit e9e0207

File tree

5 files changed

+45
-45
lines changed

5 files changed

+45
-45
lines changed
Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
- name: analysis-preupg | Warn about limited ongoing technical support for RHEL 6
2+
- name: analysis-preupg-el6 | Warn about limited ongoing technical support for RHEL 6
33
ansible.builtin.warn:
44
msg: >-
55
RHEL 6 is in the Extended Life Phase which means that the current upgrade path
@@ -8,7 +8,7 @@
88
https://access.redhat.com/articles/7102732.
99
1010
# TODO: Having issues with community.general.redhat_subscription and subscription-manager on RHEL 6.
11-
- name: analysis-preupg | Register to upgrade activation key
11+
- name: analysis-preupg-el6 | Register to upgrade activation key
1212
ansible.builtin.shell: >
1313
export PATH={{ leapp_os_path }};
1414
subscription-manager register
@@ -24,15 +24,15 @@
2424
failed_when: false
2525
changed_when: true
2626

27-
- name: analysis-preupg | Include custom_local_repos for local_repos_pre_leapp
27+
- name: analysis-preupg-el6 | Include custom_local_repos for local_repos_pre_leapp
2828
vars:
2929
__repos: "{{ leapp_local_repos_pre }}"
3030
ansible.builtin.include_role:
3131
name: infra.leapp.common
3232
tasks_from: custom_local_repos
3333
when: leapp_upgrade_type == "custom"
3434

35-
- name: analysis-preupg | Enable requisite RHUI repos
35+
- name: analysis-preupg-el6 | Enable requisite RHUI repos
3636
ansible.builtin.shell: |
3737
set -o pipefail;
3838
export PATH={{ leapp_os_path }};
@@ -42,31 +42,31 @@
4242
failed_when: false
4343
changed_when: true
4444

45-
- name: analysis-preupg | Preupgrade Assistant and Red Hat Upgrade Tool packages are latest
45+
- name: analysis-preupg-el6 | Preupgrade Assistant and Red Hat Upgrade Tool packages are latest
4646
ansible.builtin.package:
4747
name: "{{ leapp_analysis_packages_el6 }}"
4848
enablerepo: "{{ leapp_analysis_repos_el6 }}"
4949
state: latest # noqa package-latest
5050
when: leapp_upgrade_type != 'rhui'
5151

52-
- name: analysis-preupg | Preupgrade Assistant and Red Hat Upgrade Tool packages are latest - RHUI
52+
- name: analysis-preupg-el6 | Preupgrade Assistant and Red Hat Upgrade Tool packages are latest - RHUI
5353
ansible.builtin.package:
5454
name: "{{ leapp_analysis_packages_el6 }}"
5555
state: latest # noqa package-latest
5656
when: leapp_upgrade_type == 'rhui'
5757

58-
- name: analysis-preupg | Lynx is installed for text report
58+
- name: analysis-preupg-el6 | Lynx is installed for text report
5959
ansible.builtin.package:
6060
name: lynx
6161
state: present
6262
notify: Remove lynx package
6363

64-
- name: analysis-preupg | Filesystem capacity checks
64+
- name: analysis-preupg-el6 | Filesystem capacity checks
6565
ansible.builtin.script: check-inodes.sh
6666
changed_when: false
6767
when: not leapp_bypass_fs_checks
6868

69-
- name: analysis-preupg | Run preupg
69+
- name: analysis-preupg-el6 | Run preupg
7070
ansible.builtin.shell: >
7171
set -o pipefail;
7272
export PATH={{ leapp_os_path }};
@@ -80,58 +80,58 @@
8080
failed_when: false
8181
changed_when: true
8282

83-
- name: analysis-preupg | Assert that preupg did not encounter errors
83+
- name: analysis-preupg-el6 | Assert that preupg did not encounter errors
8484
ansible.builtin.assert:
8585
that: not __leapp_preupg_return_codes[preupg.rc].fail
8686
msg: "{{ __leapp_preupg_return_codes[preupg.rc].msg }}"
8787

88-
- name: analysis-preupg | Include custom_local_repos for local_repos_post_analysis
88+
- name: analysis-preupg-el6 | Include custom_local_repos for local_repos_post_analysis
8989
vars:
9090
__repos: "{{ leapp_local_repos_post_analysis }}"
9191
ansible.builtin.include_role:
9292
name: infra.leapp.common
9393
tasks_from: custom_local_repos
9494
when: leapp_upgrade_type == "custom"
9595

96-
- name: analysis-preupg | Include check-results-file.yml
96+
- name: analysis-preupg-el6 | Include check-results-file.yml
9797
ansible.builtin.include_tasks: check-results-file.yml
9898

99-
- name: analysis-preupg | Collect human readable report results
99+
- name: analysis-preupg-el6 | Collect human readable report results
100100
ansible.builtin.slurp:
101101
src: "{{ leapp_result_filename }}"
102102
register: results
103103

104-
- name: analysis-preupg | Parse report results
104+
- name: analysis-preupg-el6 | Parse report results
105105
ansible.builtin.set_fact:
106106
preupg_report_txt: "{{ (results.content | b64decode).split('\n') }}"
107107

108-
- name: analysis-preupg | Check for inhibitors
108+
- name: analysis-preupg-el6 | Check for inhibitors
109109
ansible.builtin.set_fact:
110110
upgrade_inhibited: "{{ __leapp_preupg_return_codes[preupg.rc].inhibited }}"
111111

112112
# We already have preupg_report_txt that has this info in it.
113113
# However, this makes it work the same as leapp which is using
114114
# some awk magic to parse the file.
115-
- name: analysis-preupg | Collect inhibitors
115+
- name: analysis-preupg-el6 | Collect inhibitors
116116
ansible.builtin.command:
117117
cmd: grep "preupg.risk.EXTREME:" {{ leapp_result_filename }}
118118
register: results_inhibitors
119119
changed_when: false
120120
failed_when: false
121121

122-
- name: analysis-preupg | Collect high errors
122+
- name: analysis-preupg-el6 | Collect high errors
123123
ansible.builtin.command:
124124
cmd: egrep -i "preupg.risk.HIGH:.*not enough free space" {{ leapp_result_filename }}
125125
register: results_errors
126126
changed_when: false
127127
failed_when: false
128128

129-
- name: analysis-preupg | Check for not enough space errors and update upgrade_inhibited
129+
- name: analysis-preupg-el6 | Check for not enough space errors and update upgrade_inhibited
130130
ansible.builtin.set_fact:
131131
upgrade_inhibited: true
132132
when: results_errors.stdout_lines | length > 0
133133

134-
- name: analysis-preupg | Capture inhibitors in a list leapp_inhibitors
134+
- name: analysis-preupg-el6 | Capture inhibitors in a list leapp_inhibitors
135135
ansible.builtin.set_fact:
136136
leapp_inhibitors: "{{ results_inhibitors.stdout_lines + results_errors.stdout_lines }}"
137137
...

roles/analysis/tasks/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
job_name: RIPU preupgrade analysis
88

99
- name: Include tasks for preupg assistant analysis
10-
ansible.builtin.include_tasks: analysis-preupg.yml
10+
ansible.builtin.include_tasks: analysis-preupg-el6.yml
1111
when: ansible_facts["distribution_major_version"]|int == 6
1212

1313
- name: Include tasks for leapp preupgrade analysis

roles/upgrade/tasks/main.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
job_name: RIPU in-place OS upgrade
88

99
- name: Include tasks for upgrade using redhat-upgrade-tool
10-
ansible.builtin.include_tasks: redhat-upgrade-tool-upgrade.yml
10+
ansible.builtin.include_tasks: redhat-upgrade-tool-upgrade-el6.yml
1111
when: ansible_facts["distribution_major_version"]|int == 6
1212

1313
- name: Include tasks for leapp upgrade
@@ -18,7 +18,7 @@
1818
ansible.builtin.include_tasks: upgrade-validation.yml
1919

2020
- name: Include tasks for redhat-upgrade-tool post upgrade
21-
ansible.builtin.include_tasks: redhat-upgrade-tool-post-upgrade.yml
21+
ansible.builtin.include_tasks: redhat-upgrade-tool-post-upgrade-el6.yml
2222
when: ansible_facts.ansible_local.pre_ripu.distribution_major_version|int == 6
2323

2424
- name: Include tasks for leapp post upgrade

roles/upgrade/tasks/redhat-upgrade-tool-post-upgrade.yml renamed to roles/upgrade/tasks/redhat-upgrade-tool-post-upgrade-el6.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
# TODO: Having issues with community.general.redhat_subscription and subscription-manager on RHEL 6.
3-
- name: redhat-upgrade-tool-post-upgrade | Ensure redhat-upgrade-cmdline-instrepo.repo file is absent
3+
- name: redhat-upgrade-tool-post-upgrade-el6 | Ensure redhat-upgrade-cmdline-instrepo.repo file is absent
44
ansible.builtin.file:
55
path: /etc/yum.repos.d/redhat-upgrade-cmdline-instrepo.repo
66
state: absent
77

8-
- name: redhat-upgrade-tool-post-upgrade | "Register to post upgrade activation key"
8+
- name: redhat-upgrade-tool-post-upgrade-el6 | "Register to post upgrade activation key"
99
ansible.builtin.shell: >
1010
export PATH={{ leapp_os_path }};
1111
subscription-manager register
@@ -20,23 +20,23 @@
2020
failed_when: false
2121
changed_when: true
2222

23-
- name: redhat-upgrade-tool-post-upgrade | Include custom_local_repos for local_repos_post_upgrade
23+
- name: redhat-upgrade-tool-post-upgrade-el6 | Include custom_local_repos for local_repos_post_upgrade
2424
vars:
2525
__repos: "{{ leapp_local_repos_post_upgrade }}"
2626
ansible.builtin.include_role:
2727
name: infra.leapp.common
2828
tasks_from: custom_local_repos
2929
when: leapp_upgrade_type == "custom"
3030

31-
- name: redhat-upgrade-tool-post-upgrade | Include handle-old-packages.yml
31+
- name: redhat-upgrade-tool-post-upgrade-el6 | Include handle-old-packages.yml
3232
ansible.builtin.include_tasks: handle-old-packages.yml
3333

34-
- name: redhat-upgrade-tool-post-upgrade | Include grub2-upgrade.yml
34+
- name: redhat-upgrade-tool-post-upgrade-el6 | Include grub2-upgrade.yml
3535
ansible.builtin.include_tasks: grub2-upgrade.yml
3636
when:
3737
- ansible_facts["architecture"] == 'x86_64'
3838
- leapp_update_grub_to_grub_2
3939

40-
- name: redhat-upgrade-tool-post-upgrade | Include update-and-reboot.yml
40+
- name: redhat-upgrade-tool-post-upgrade-el6 | Include update-and-reboot.yml
4141
ansible.builtin.include_tasks: update-and-reboot.yml
4242
...

roles/upgrade/tasks/redhat-upgrade-tool-upgrade.yml renamed to roles/upgrade/tasks/redhat-upgrade-tool-upgrade-el6.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
2-
- name: redhat-upgrade-tool-upgrade | Warn about limited ongoing technical support for RHEL 6
2+
- name: redhat-upgrade-tool-upgrade-el6 | Warn about limited ongoing technical support for RHEL 6
33
ansible.builtin.warn:
44
msg: >-
55
RHEL 6 is in the Extended Life Phase which means that the current upgrade path
66
has limited ongoing technical support. To learn more about the RHEL in-place
77
upgrade support policy, please refer to the following article:
88
https://access.redhat.com/articles/7102732.
99
10-
- name: redhat-upgrade-tool-upgrade | Run preupg --riskcheck
10+
- name: redhat-upgrade-tool-upgrade-el6 | Run preupg --riskcheck
1111
ansible.builtin.shell: >
1212
export PATH={{ leapp_os_path }};
1313
preupg --riskcheck
@@ -16,14 +16,14 @@
1616
failed_when: false
1717
when: leapp_check_analysis_results
1818

19-
- name: redhat-upgrade-tool-upgrade | Assert that preupg was successful
19+
- name: redhat-upgrade-tool-upgrade-el6 | Assert that preupg was successful
2020
ansible.builtin.assert:
2121
that: not __leapp_preupg_return_codes[preupg.rc].inhibited
2222
msg: "{{ __leapp_preupg_return_codes[preupg.rc].msg }}"
2323
when: leapp_check_analysis_results
2424

2525
# TODO: Having issues with community.general.redhat_subscription and subscription-manager on RHEL 6.
26-
- name: redhat-upgrade-tool-upgrade | Register to leapp activation key
26+
- name: redhat-upgrade-tool-upgrade-el6 | Register to leapp activation key
2727
ansible.builtin.shell: >
2828
set -o pipefail;
2929
export PATH={{ leapp_os_path }};
@@ -39,25 +39,25 @@
3939
failed_when: false
4040
changed_when: true
4141

42-
- name: redhat-upgrade-tool-upgrade | Include custom_local_repos for local_repos_post_upgrade
42+
- name: redhat-upgrade-tool-upgrade-el6 | Include custom_local_repos for local_repos_post_upgrade
4343
vars:
4444
__repos: "{{ leapp_local_repos_pre }}"
4545
ansible.builtin.include_role:
4646
name: infra.leapp.common
4747
tasks_from: custom_local_repos
4848
when: leapp_upgrade_type == "custom"
4949

50-
- name: redhat-upgrade-tool-upgrade | Gather package facts
50+
- name: redhat-upgrade-tool-upgrade-el6 | Gather package facts
5151
ansible.builtin.package_facts:
5252

53-
- name: redhat-upgrade-tool-upgrade | Get package version lock entries
53+
- name: redhat-upgrade-tool-upgrade-el6 | Get package version lock entries
5454
ansible.builtin.command: # noqa: command-instead-of-module
5555
cmd: "{{ ansible_facts['pkg_mgr'] }} versionlock list"
5656
register: versionlock_list
5757
changed_when: false
5858
failed_when: false
5959

60-
- name: redhat-upgrade-tool-upgrade | Remove all package version locks
60+
- name: redhat-upgrade-tool-upgrade-el6 | Remove all package version locks
6161
ansible.builtin.command: # noqa: command-instead-of-module
6262
cmd: "{{ ansible_facts['pkg_mgr'] }} versionlock clear"
6363
changed_when: true
@@ -67,40 +67,40 @@
6767

6868
# Clean up upgrade repository from failed previous runs.
6969
# So upgrade-and-reboot.yml can succeed.
70-
- name: redhat-upgrade-tool-upgrade | Disable redhat-upgrade-cmdline-instrepo.repo
70+
- name: redhat-upgrade-tool-upgrade-el6 | Disable redhat-upgrade-cmdline-instrepo.repo
7171
ansible.builtin.include_tasks: disable-previous-repo-files.yml
7272
loop:
7373
- redhat-upgrade-cmdline-instrepo.repo
7474
when: leapp_upgrade_type == "custom"
7575

76-
- name: redhat-upgrade-tool-upgrade | Include update-and-reboot.yml
76+
- name: redhat-upgrade-tool-upgrade-el6 | Include update-and-reboot.yml
7777
ansible.builtin.include_tasks: update-and-reboot.yml
7878

79-
- name: redhat-upgrade-tool-upgrade | Get enabled RHEL 6 repositories
79+
- name: redhat-upgrade-tool-upgrade-el6 | Get enabled RHEL 6 repositories
8080
ansible.builtin.command: subscription-manager repos --list-enabled
8181
register: __rhel6_enabled_repos
8282
changed_when: false
8383
failed_when: false
8484

85-
- name: redhat-upgrade-tool-upgrade | Disable RHEL 6 repositories
85+
- name: redhat-upgrade-tool-upgrade-el6 | Disable RHEL 6 repositories
8686
ansible.builtin.command: subscription-manager repos --disable="*"
8787
changed_when: true
8888
when:
8989
- __rhel6_enabled_repos.rc == 0
9090
- "'Repo ID' in __rhel6_enabled_repos.stdout"
9191

92-
- name: redhat-upgrade-tool-upgrade | Include disable-previous-repo-files.yml
92+
- name: redhat-upgrade-tool-upgrade-el6 | Include disable-previous-repo-files.yml
9393
ansible.builtin.include_tasks: disable-previous-repo-files.yml
9494
loop: "{{ leapp_repo_files_to_remove_at_upgrade }}"
9595
when: leapp_upgrade_type == "custom"
9696

97-
- name: redhat-upgrade-tool-upgrade | Install RPM Key for RHEL 7 ISO Repository
97+
- name: redhat-upgrade-tool-upgrade-el6 | Install RPM Key for RHEL 7 ISO Repository
9898
ansible.builtin.rpm_key:
9999
key: "{{ leapp_rhel_7_network_install_repo_url }}/RPM-GPG-KEY-redhat-release"
100100
state: present
101101
when: leapp_upgrade_type == "custom"
102102

103-
- name: redhat-upgrade-tool-upgrade | Unload kernel modules before upgrade
103+
- name: redhat-upgrade-tool-upgrade-el6 | Unload kernel modules before upgrade
104104
ansible.builtin.include_role:
105105
name: infra.leapp.common
106106
tasks_from: manage_kernel_modules.yml
@@ -109,7 +109,7 @@
109109
leapp_kernel_modules_state: absent
110110

111111
# --cleanup-post removes Red Hat signed RHEL 6 packages and in theory should be safe.
112-
- name: redhat-upgrade-tool-upgrade | Run redhat-upgrade-tool
112+
- name: redhat-upgrade-tool-upgrade-el6 | Run redhat-upgrade-tool
113113
ansible.builtin.shell: >
114114
set -o pipefail;
115115
export PATH={{ leapp_os_path }};
@@ -123,7 +123,7 @@
123123
# failed_when: false
124124
changed_when: true
125125

126-
- name: redhat-upgrade-tool-upgrade | Reboot to continue OS upgrade
126+
- name: redhat-upgrade-tool-upgrade-el6 | Reboot to continue OS upgrade
127127
ansible.builtin.reboot:
128128
msg: Host is starting OS upgrade now!
129129
reboot_timeout: "{{ leapp_upgrade_timeout }}"

0 commit comments

Comments
 (0)