1
0
Fork 0
mirror of https://github.com/containers/ansible-podman-collections.git synced 2026-02-04 07:11:49 +00:00

fix(network) fix issue when missing plugins entry (#392)

Signed-off-by: Axel Dahlberg <git@valleymnt.com>
This commit is contained in:
Axel Dahlberg 2022-03-14 12:41:28 +01:00 committed by GitHub
parent d024e91216
commit 4a7d64bb43
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -324,7 +324,7 @@ class PodmanNetworkDiff:
if os.path.exists(f):
dns_installed = True
before = not bool(
[k for k in self.info['plugins'] if 'domainname' in k])
[k for k in self.info.get('plugins', []) if 'domainname' in k])
if internal:
before = True
if rootless:
@ -386,13 +386,19 @@ class PodmanNetworkDiff:
return self._diff_update_and_compare('macvlan', before, after)
def diffparam_opt(self):
vlan_before = self.info['plugins'][0].get('vlan')
try:
vlan_before = self.info['plugins'][0].get('vlan')
except (IndexError, KeyError):
vlan_before = None
vlan_after = self.params['opt'].get('vlan') if self.params['opt'] else None
if vlan_before or vlan_after:
before, after = {'vlan': vlan_before}, {'vlan': vlan_after}
else:
before, after = {}, {}
mtu_before = self.info['plugins'][0].get('mtu')
try:
mtu_before = self.info['plugins'][0].get('mtu')
except (IndexError, KeyError):
mtu_before = None
mtu_after = self.params['opt'].get('mtu') if self.params['opt'] else None
if mtu_before or mtu_after:
before.update({'mtu': mtu_before})