Skip to content

Commit 62a987c

Browse files
Merge pull request #971 from jistr/f/update-separation-remove-exclude-packages-var
Follow-ups from split update review
2 parents 5cc8376 + 514e953 commit 62a987c

File tree

4 files changed

+22
-37
lines changed

4 files changed

+22
-37
lines changed
Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,22 @@
11
---
22

3-
- name: Ensure package update exclusions
3+
- name: Apply essential package updates required by services
4+
become: true
45
vars:
56
_exclude_packages_always:
67
- kernel
78
- kernel-core
89
- openvswitch
9-
ansible.builtin.set_fact:
10-
_exclude_packages: >-
11-
{{
12-
edpm_update_services_exclude_packages
13-
+ _exclude_packages_always
14-
| ansible.builtin.unique
15-
}}
16-
tags:
17-
- edpm_update_services
18-
19-
- name: Apply package updates needed for service updates
20-
become: true
2110
ansible.builtin.dnf: # noqa: package-latest
2211
name:
2312
- openstack-selinux
2413
state: latest
2514
update_cache: true
26-
exclude: "{{ _exclude_packages }}"
15+
exclude: >-
16+
{{
17+
edpm_update_services_exclude_packages
18+
+ _exclude_packages_always
19+
| ansible.builtin.unique
20+
}}
2721
tags:
2822
- edpm_update_services

roles/edpm_update_system/tasks/kpatch.yml

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
tags:
1010
- edpm_update_system
1111

12-
- name: Ensure kpatch package is installed
12+
- name: Ensure latest kpatch package is installed # noqa: package-latest
1313
become: true
1414
ansible.builtin.package:
1515
name: kpatch
16-
state: present
16+
state: latest
1717
tags:
1818
- edpm_update_system
1919

@@ -27,12 +27,7 @@
2727
- edpm_update_system
2828

2929
- name: Ensure further update stages will not update kernel
30-
vars:
31-
_kernel_packages:
30+
ansible.builtin.set_fact:
31+
_exclude_packages_kpatch:
3232
- kernel
3333
- kernel-core
34-
ansible.builtin.set_fact:
35-
_exclude_packages: >-
36-
{{ _exclude_packages + _kernel_packages | ansible.builtin.unique }}
37-
tags:
38-
- edpm_update_system

roles/edpm_update_system/tasks/main.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,6 @@
1414
# License for the specific language governing permissions and limitations
1515
# under the License.
1616

17-
- name: Set up package exclusions
18-
ansible.builtin.set_fact:
19-
_exclude_packages: "{{ edpm_update_system_exclude_packages }}"
20-
tags:
21-
- edpm_update_system
22-
2317
- name: Apply kernel patch via kpatch
2418
ansible.builtin.include_tasks: kpatch.yml
2519
when: edpm_update_system_enable_kpatch

roles/edpm_update_system/tasks/packages.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,21 @@
77
tags:
88
- edpm_update_system
99

10-
- name: Ensure openvswitch is excluded from bulk update
11-
ansible.builtin.set_fact:
12-
_exclude_packages: >-
13-
{{ _exclude_packages + ['openvswitch'] | ansible.builtin.unique }}
14-
tags:
15-
- edpm_update_system
16-
1710
- name: Apply package updates
1811
become: true
12+
vars:
13+
_exclude_packages_always:
14+
- openvswitch
1915
ansible.builtin.dnf: # noqa: package-latest
2016
name: "*"
2117
state: latest
2218
update_cache: true
23-
exclude: "{{ _exclude_packages }}"
19+
exclude: >-
20+
{{
21+
edpm_update_system_exclude_packages
22+
+ _exclude_packages_always
23+
+ _exclude_packages_kpatch | default([])
24+
| ansible.builtin.unique
25+
}}
2426
tags:
2527
- edpm_update_system

0 commit comments

Comments
 (0)