nmcli: fixed idempotency issue when config bridge connection (#6105)
* nmcli: fixed idempotency issue when config bridge connection * Update changelog fragment. --------- Co-authored-by: Felix Fontein <felix@fontein.de>pull/6250/head
parent
5ee687049f
commit
81b16a88ee
|
@ -0,0 +1,2 @@
|
||||||
|
bugfixes:
|
||||||
|
- nmcli - fixed idempotency issue for bridge connections. Module forced default value of ``bridge.priority`` to nmcli if not set; if ``bridge.stp`` is disabled nmcli ignores it and keep default (https://github.com/ansible-collections/community.general/issues/3216, https://github.com/ansible-collections/community.general/issues/4683).
|
|
@ -1629,6 +1629,10 @@ class Nmcli(object):
|
||||||
'bridge.priority': self.priority,
|
'bridge.priority': self.priority,
|
||||||
'bridge.stp': self.stp,
|
'bridge.stp': self.stp,
|
||||||
})
|
})
|
||||||
|
# priority make sense when stp enabed, otherwise nmcli keeps bridge-priority to 32768 regrdless of input.
|
||||||
|
# force ignoring to save idempotency
|
||||||
|
if self.stp:
|
||||||
|
options.update({'bridge.priority': self.priority})
|
||||||
elif self.type == 'team':
|
elif self.type == 'team':
|
||||||
options.update({
|
options.update({
|
||||||
'team.runner': self.runner,
|
'team.runner': self.runner,
|
||||||
|
|
Loading…
Reference in New Issue