File tree Expand file tree Collapse file tree 4 files changed +22
-37
lines changed
edpm_update_services/tasks Expand file tree Collapse file tree 4 files changed +22
-37
lines changed Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
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
Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments