mirror of
https://github.com/containers/ansible-podman-collections.git
synced 2026-02-04 07:11:49 +00:00
podman-pod: Fix idempotency for pods in 4.4.x versions (#593)
Signed-off-by: Sagi Shnaidman <sshnaidm@redhat.com>
This commit is contained in:
parent
e5b37d9756
commit
45e1de2bfe
2 changed files with 20 additions and 2 deletions
|
|
@ -443,6 +443,15 @@ class PodmanPodDiff:
|
|||
net_mode_before = net_mode_before.replace('bridge', 'default')
|
||||
net_mode_before = net_mode_before.replace('slirp4netns', 'default')
|
||||
return self._diff_update_and_compare('network', net_mode_before, net_mode_after)
|
||||
# For 4.4.0+ podman versions with no network specified
|
||||
if not net_mode_after and net_mode_before == 'slirp4netns' and not after:
|
||||
net_mode_after = 'slirp4netns'
|
||||
if before == ['slirp4netns']:
|
||||
after = ['slirp4netns']
|
||||
if not net_mode_after and net_mode_before == 'bridge' and not after:
|
||||
net_mode_after = 'bridge'
|
||||
if before == ['bridge']:
|
||||
after = ['bridge']
|
||||
before, after = sorted(list(set(before))), sorted(list(set(after)))
|
||||
return self._diff_update_and_compare('network', before, after)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue