Skip to content

Commit 5f5a44f

Browse files
committed
adding defaults to introduced parameters
1 parent 56a8df9 commit 5f5a44f

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

plugins/modules/dcnm_interface.py

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2946,8 +2946,14 @@ def dcnm_intf_get_pc_payload(self, delem, intf, profile):
29462946
"ENABLE_MONITOR"] = delem[profile]["enable_monitor"]
29472947
intf["interfaces"][0]["nvPairs"][
29482948
"PORT_DUPLEX_MODE"] = delem[profile]["duplex"]
2949-
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = delem[profile]["lacp_port_priority"]
2950-
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = delem[profile]["lacp_rate"]
2949+
if delem[profile].get("lacp_port_priority"):
2950+
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = delem[profile]["lacp_port_priority"]
2951+
else:
2952+
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = 32768
2953+
if delem[profile].get("lacp_rate"):
2954+
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = delem[profile]["lacp_rate"]
2955+
else:
2956+
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = "normal"
29512957
if delem[profile]["mode"] == "access":
29522958
if delem[profile]["members"] is None:
29532959
intf["interfaces"][0]["nvPairs"]["MEMBER_INTERFACES"] = ""
@@ -2981,8 +2987,14 @@ def dcnm_intf_get_pc_payload(self, delem, intf, profile):
29812987
"ENABLE_MONITOR"] = delem[profile]["enable_monitor"]
29822988
intf["interfaces"][0]["nvPairs"][
29832989
"PORT_DUPLEX_MODE"] = delem[profile]["duplex"]
2984-
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = delem[profile]["lacp_port_priority"]
2985-
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = delem[profile]["lacp_rate"]
2990+
if delem[profile].get("lacp_port_priority"):
2991+
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = delem[profile]["lacp_port_priority"]
2992+
else:
2993+
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = 32768
2994+
if delem[profile].get("lacp_rate"):
2995+
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = delem[profile]["lacp_rate"]
2996+
else:
2997+
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = "normal"
29862998
if delem[profile]["mode"] == "l3":
29872999
if delem[profile]["members"] is None:
29883000
intf["interfaces"][0]["nvPairs"]["MEMBER_INTERFACES"] = ""
@@ -3208,8 +3220,14 @@ def dcnm_intf_get_vpc_payload(self, delem, intf, profile):
32083220
intf["interfaces"][0]["nvPairs"]["ENABLE_LACP_VPC_CONV"] = delem[profile]["enable_lacp_vpc_convergence"]
32093221
else:
32103222
intf["interfaces"][0]["nvPairs"]["ENABLE_LACP_VPC_CONV"] = False
3211-
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = delem[profile]["lacp_port_priority"]
3212-
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = delem[profile]["lacp_rate"]
3223+
if delem[profile].get("lacp_port_priority"):
3224+
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = delem[profile]["lacp_port_priority"]
3225+
else:
3226+
intf["interfaces"][0]["nvPairs"]["LACP_PORT_PRIO"] = 32768
3227+
if delem[profile].get("lacp_rate"):
3228+
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = delem[profile]["lacp_rate"]
3229+
else:
3230+
intf["interfaces"][0]["nvPairs"]["LACP_RATE"] = "normal"
32133231
intf["interfaces"][0]["nvPairs"]["INTF_NAME"] = ifname
32143232
intf["interfaces"][0]["nvPairs"]["SPEED"] = self.dcnm_intf_xlate_speed(
32153233
str(delem[profile].get("speed", ""))

0 commit comments

Comments
 (0)