Skip to content

Commit 978ae81

Browse files
committed
Added versionlock for docker related packages
1 parent 57c4285 commit 978ae81

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

roles/docker_node/tasks/main.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
# Version unlocking the packages, if you want to update the docker packages.
2+
- name: install versionlock package
3+
package:
4+
name: "yum-plugin-versionlock"
5+
state: present
6+
7+
- name: Version Unlock Docker packages
8+
community.general.yum_versionlock:
9+
state: absent
10+
name:
11+
- containerd-io
12+
- docker-ce
13+
- docker-ce-cli
14+
register: lock_status
15+
# If packages were already locked, the unlock/lock will not be a change.
16+
changed_when: lock_status is not changed
17+
118
- name: install docker packages
219
package:
320
name: "{{ item }}"
@@ -38,3 +55,14 @@
3855

3956
- name: make sure docker is running
4057
include_tasks: docker-daemon-running.yml
58+
59+
# Version locking the packages, so other package update operations do not interfere
60+
# with docker packages.
61+
- name: Version Lock Docker packages
62+
community.general.yum_versionlock:
63+
state: present
64+
name:
65+
- containerd-io
66+
- docker-ce
67+
- docker-ce-cli
68+
changed_when: lock_status is changed

0 commit comments

Comments
 (0)