diff --git a/filter_plugins/dell_os9.py b/filter_plugins/dell_os9.py index f05530c..4dd8e23 100644 --- a/filter_plugins/dell_os9.py +++ b/filter_plugins/dell_os9.py @@ -349,6 +349,10 @@ def os9_ip4(man_fields, running_fields, default_port): out = [] + if "port-channel-protocol lacp" in running_fields: + out.append("no port-channel-protocol lacp") + #! this only works for LACP, what if interface is in a normal LAG? + if "ip4" in man_fields: # ip4 attribute exists in the manifest conf_line = f"ip address {man_fields['ip4']}" @@ -377,6 +381,10 @@ def os9_ip6(man_fields, running_fields, default_port): out = [] + if "port-channel-protocol lacp" in running_fields: + out.append("no port-channel-protocol lacp") + #! this only works for LACP, what if interface is in a normal LAG? + if "ip6" in man_fields: # ip6 attribute exists in the manifest conf_line = f"ipv6 address {man_fields['ip6']}" @@ -389,35 +397,67 @@ def os9_ip6(man_fields, running_fields, default_port): return out - def os9_edgeport(man_fields, running_fields, default_port): - """ - Create OS9 commands for "edge-port" attribute - - :param man_fields: Manifest fields for current interface - :type man_fields: dict - :param running_fields: Interface attributes in the running config - :type running_fields: list - :param default_port: If true, this port is being defaulted - :type default_port: boolean - :return: List of OS9 commands to set edge-port - :rtype: list - """ + def os9_stp(man_fields, running_fields, default_port): out = [] - # Every edge port interface will be defined as an edge port for all 3 protocols os9_stp_types = ["rstp", "pvst", "mstp"] - is_edgeport = "stp-edge" in man_fields and man_fields["stp-edge"] + # enable/disable + stp_disabled = "stp" in man_fields and "disabled" in man_fields["stp"] and man_fields["stp"]["disabled"] + if stp_disabled: + # stp should be disabled + conf_line = f"no spanning-tree" + if conf_line not in running_fields and not default_port: + out.append(conf_line) + elif "no spanning-tree" in running_fields: + conf_line = "spanning-tree" + out.append(conf_line) + for stp_type in os9_stp_types: - # Loop through each stp type available - conf_line = f"spanning-tree {stp_type} edge-port" - if is_edgeport: - if conf_line not in running_fields or default_port: - out.append(conf_line) # add to out only if not already in switch conf - else: - if conf_line in running_fields and not default_port: - out.append(f"no {conf_line}") + if "stp" in man_fields: + stp_fields = man_fields["stp"] + + # Edgeport settings + if "edgeport" in stp_fields and stp_fields["edgeport"]: + # this port is an edge port + conf_line = f"spanning-tree {stp_type} edge-port" + if "bpduguard" in stp_fields and stp_fields["bpduguard"]: + conf_line += " bpduguard shutdown-on-violation" + elif any("bpduguard" in item for item in running_fields): + # existing bpduguard where it shouldn't be + out.append(f"no spanning-tree {stp_type} edge-port") + + if conf_line not in running_fields or default_port: + out.append(conf_line) + elif any(item.startswith(f"spanning-tree {stp_type} edge-port") for item in running_fields): + out.append(f"no spanning-tree {stp_type} edge-port") + + # Rootguard settings + if "rootguard" in stp_fields and stp_fields["rootguard"]: + # enable rootguard + conf_line = f"spanning-tree {stp_type} rootguard" + + if conf_line not in running_fields or default_port: + out.append(conf_line) + elif f"spanning-tree {stp_type} rootguard" in running_fields: + out.append(f"no spanning-tree {stp_type} rootguard") + + # Loopguard settings + if "loopguard" in stp_fields and stp_fields["loopguard"]: + # enable loopguard + conf_line = f"spanning-tree {stp_type} loopguard" + + if conf_line not in running_fields or default_port: + out.append(conf_line) + elif f"spanning-tree {stp_type} loopguard" in running_fields: + out.append(f"no spanning-tree {stp_type} loopguard") + elif any(item.startswith(f"spanning-tree {stp_type} edge-port") for item in running_fields): + out.append(f"no spanning-tree {stp_type} edge-port") + elif f"spanning-tree {stp_type} rootguard" in running_fields: + out.append(f"no spanning-tree {stp_type} rootguard") + elif f"spanning-tree {stp_type} loopguard" in running_fields: + out.append(f"no spanning-tree {stp_type} loopguard") return out @@ -846,7 +886,7 @@ def os9_mlag(man_fields, running_fields, default_port): cur_intf_cfg += portmode_out cur_intf_cfg += os9_mlag(intf_fields, running_config, default_port) # STP - cur_intf_cfg += os9_edgeport(intf_fields, running_config, default_port) + cur_intf_cfg += os9_stp(intf_fields, running_config, default_port) # these go directly to output because they are controlling other interfaces cleanvlan_list = os9_cleanvlans(intf_label, sw_config, intf_fields, default_port, managed_vlan_list) diff --git a/group_vars/all/vlans.yaml b/group_vars/all/vlans.yaml index 0cc2530..e1226a9 100644 --- a/group_vars/all/vlans.yaml +++ b/group_vars/all/vlans.yaml @@ -887,6 +887,9 @@ vlans: 630: name: ESI-630 description: ESI Vlan 630 + 700: + name: "ESI-Provisioning-NEW" + description: "Testing VLAN for new ESI deployment" 701: name: "ENGAGE1-FOREMAN" description: "Foreman Provisioning. SNMP for OpenStack and Ceph" diff --git a/host_vars/MOC-CORE-1/interfaces.yaml b/host_vars/MOC-CORE-1/interfaces.yaml index 4a99fb9..80ec62f 100644 --- a/host_vars/MOC-CORE-1/interfaces.yaml +++ b/host_vars/MOC-CORE-1/interfaces.yaml @@ -90,8 +90,6 @@ interfaces: - 520:622 - 623 - 624:630 - - 911 - - 930 - 3801 - 3802 - 3803 @@ -112,8 +110,6 @@ interfaces: - 520:622 - 623 - 624:630 - - 911 - - 930 - 3801 - 3802 - 3803 @@ -133,6 +129,8 @@ interfaces: - 2470:2473 - 2476:2478 mtu: 9216 + stp: + disabled: true lacp-rate: "fast" lacp-members-active: - "hundredGigE 1/25" diff --git a/host_vars/MOC-CORE-2/interfaces.yaml b/host_vars/MOC-CORE-2/interfaces.yaml index 1bfc928..b0f20af 100644 --- a/host_vars/MOC-CORE-2/interfaces.yaml +++ b/host_vars/MOC-CORE-2/interfaces.yaml @@ -133,6 +133,8 @@ interfaces: - 2470:2473 - 2476:2478 mtu: 9216 + stp: + disabled: true lacp-rate: "fast" lacp-members-active: - "hundredGigE 1/25" diff --git a/host_vars/MOC-CORE-3/interfaces.yaml b/host_vars/MOC-CORE-3/interfaces.yaml index a0ed1e2..4f1c2ca 100644 --- a/host_vars/MOC-CORE-3/interfaces.yaml +++ b/host_vars/MOC-CORE-3/interfaces.yaml @@ -1,10 +1,16 @@ interfaces: hundredGigE 1/1: - state: "down" + description: "MOC-R4PAC##-SW-TORS-A Port 30" + state: "up" + mtu: 9216 hundredGigE 1/2: - state: "down" + description: "MOC-R4PAC##-SW-TORS-A Port 30" + state: "up" + mtu: 9216 hundredGigE 1/3: - state: "down" + description: "MOC-R4PAC##-SW-TORS-A Port 30" + state: "up" + mtu: 9216 hundredGigE 1/4: state: "down" hundredGigE 1/5: @@ -97,6 +103,63 @@ interfaces: - "hundredGigE 1/29" - "hundredGigE 1/30" mlag: "Port-channel 10" + Port-channel 20: + description: "MOC-R4PAC## Link" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/1" + mlag: "Port-channel 20" + Port-channel 30: + description: "MOC-R4PAC## Link" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/2" + mlag: "Port-channel 30" + Port-channel 40: + description: "MOC-R4PAC## Link" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/3" + mlag: "Port-channel 40" Port-channel 100: description: "MOC-CORE-4 VLT LAG" state: "up" diff --git a/host_vars/MOC-CORE-4/interfaces.yaml b/host_vars/MOC-CORE-4/interfaces.yaml index 2224851..a818918 100644 --- a/host_vars/MOC-CORE-4/interfaces.yaml +++ b/host_vars/MOC-CORE-4/interfaces.yaml @@ -1,10 +1,16 @@ interfaces: hundredGigE 1/1: - state: "down" + description: "MOC-R4PAC##-SW-TORS-B Port 30" + state: "up" + mtu: 9216 hundredGigE 1/2: - state: "down" + description: "MOC-R4PAC##-SW-TORS-B Port 30" + state: "up" + mtu: 9216 hundredGigE 1/3: - state: "down" + description: "MOC-R4PAC##-SW-TORS-B Port 30" + state: "up" + mtu: 9216 hundredGigE 1/4: state: "down" hundredGigE 1/5: @@ -97,6 +103,63 @@ interfaces: - "hundredGigE 1/29" - "hundredGigE 1/30" mlag: "Port-channel 10" + Port-channel 20: + description: "MOC-R4PAC## Link" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/1" + mlag: "Port-channel 20" + Port-channel 30: + description: "MOC-R4PAC## Link" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/2" + mlag: "Port-channel 30" + Port-channel 40: + description: "MOC-R4PAC## Link" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/3" + mlag: "Port-channel 40" Port-channel 100: description: "MOC-CORE-4 VLT LAG" state: "up" diff --git a/host_vars/MOC-MCORE-1/interfaces.yaml b/host_vars/MOC-MCORE-1/interfaces.yaml index 541de5d..3a09f95 100644 --- a/host_vars/MOC-MCORE-1/interfaces.yaml +++ b/host_vars/MOC-MCORE-1/interfaces.yaml @@ -4,13 +4,15 @@ interfaces: state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/2: description: "MOC-CORE-2 MGMT" state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/3: state: "down" GigabitEthernet 1/4: diff --git a/host_vars/MOC-MCORE-2/interfaces.yaml b/host_vars/MOC-MCORE-2/interfaces.yaml index cea3669..3c9f634 100644 --- a/host_vars/MOC-MCORE-2/interfaces.yaml +++ b/host_vars/MOC-MCORE-2/interfaces.yaml @@ -4,13 +4,15 @@ interfaces: state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/2: description: "MOC-CORE-4 MGMT" state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/3: description: "MOC-R4PAC##-SW-MGMT" state: "up" diff --git a/host_vars/MOC-R4PAC21-SW-MGMT/interfaces.yaml b/host_vars/MOC-R4PAC21-SW-MGMT/interfaces.yaml index fc6849a..96ba64b 100644 --- a/host_vars/MOC-R4PAC21-SW-MGMT/interfaces.yaml +++ b/host_vars/MOC-R4PAC21-SW-MGMT/interfaces.yaml @@ -4,115 +4,134 @@ interfaces: state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/2: description: "U3-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/3: description: "U5-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/4: description: "U7-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/5: description: "U9-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/6: description: "U11-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/7: description: "U13-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/8: description: "U15-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/9: description: "U17-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/10: description: "U19-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/11: description: "U21-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/12: description: "U23-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/13: description: "U25-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/14: description: "U27-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/15: description: "U29-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/16: description: "U31-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/17: description: "U33-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/18: description: "U35-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/19: description: "U37-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/20: state: "down" GigabitEthernet 1/21: diff --git a/host_vars/MOC-R4PAC21-SW-TORS-A/interfaces.yaml b/host_vars/MOC-R4PAC21-SW-TORS-A/interfaces.yaml index a152cc6..0837076 100644 --- a/host_vars/MOC-R4PAC21-SW-TORS-A/interfaces.yaml +++ b/host_vars/MOC-R4PAC21-SW-TORS-A/interfaces.yaml @@ -131,128 +131,192 @@ interfaces: speed: "10G" TenGigabitEthernet 1/9/1: #description: "U31-S1A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/9/2: #description: "U31-S1B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/9/3: #description: "U31-S1C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/9/4: #description: "U31-S1D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/10: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/10/1: #description: "U31-S3A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/10/2: #description: "U31-S3B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/10/3: #description: "U31-S3C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/10/4: #description: "U31-S3D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/11: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/11/1: #description: "U33-S1A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/11/2: #description: "U33-S1B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/11/3: #description: "U33-S1C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/11/4: #description: "U33-S1D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/12: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/12/1: #description: "U33-S3A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/12/2: #description: "U33-S3B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/12/3: #description: "U33-S3C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/12/4: #description: "U33-S3D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/13: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/13/1: #description: "U35-S1A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/13/2: #description: "U35-S1B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/13/3: #description: "U35-S1C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/13/4: #description: "U35-S1D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/14: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/14/1: #description: "U35-S3A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/14/2: #description: "U35-S3B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/14/3: #description: "U35-S3C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/14/4: #description: "U35-S3D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/15: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/15/1: #description: "U37-S1A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/15/2: #description: "U37-S1B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/15/3: #description: "U37-S1C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/15/4: #description: "U37-S1D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/16: fanout: type: "quad" speed: "10G" TenGigabitEthernet 1/16/1: #description: "U37-S3A-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/16/2: #description: "U37-S3B-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/16/3: #description: "U37-S3C-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 TenGigabitEthernet 1/16/4: #description: "U37-S3D-P1" - managed: true + state: "up" + portmode: "access" + untagged: 204 hundredGigE 1/17: state: "down" hundredGigE 1/18: @@ -288,11 +352,13 @@ interfaces: portmode: "trunk" tagged: - 10 + - 204 - 213 - 351:499 - 520:622 - 623 - 624:630 + - 700 - 911 - 930 - 3801 diff --git a/host_vars/MOC-R4PAC22-SW-MGMT/interfaces.yaml b/host_vars/MOC-R4PAC22-SW-MGMT/interfaces.yaml index 420ed6a..7eddc64 100644 --- a/host_vars/MOC-R4PAC22-SW-MGMT/interfaces.yaml +++ b/host_vars/MOC-R4PAC22-SW-MGMT/interfaces.yaml @@ -4,109 +4,127 @@ interfaces: state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/2: description: "U5-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/3: description: "U7-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/4: description: "U9-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/5: description: "U11-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/6: description: "U13-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/7: description: "U15-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/8: description: "U17-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/9: description: "U19-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/10: description: "U21-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/11: description: "U23-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/12: description: "U25-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/13: description: "U27-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/14: description: "U29-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/15: description: "U31-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/16: description: "U33-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/17: description: "U35-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/18: description: "U37-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/19: state: "down" GigabitEthernet 1/20: @@ -170,14 +188,14 @@ interfaces: GigabitEthernet 1/46: state: "down" GigabitEthernet 1/47: - state: "down" - GigabitEthernet 1/48: description: "MOC-MCORE-2 Uplink" state: "up" portmode: "trunk" tagged: - 911 - 930 + GigabitEthernet 1/48: + state: "down" TenGigabitEthernet 1/49: state: "down" TenGigabitEthernet 1/50: @@ -196,9 +214,9 @@ interfaces: - 911 - 930 lacp-rate: "fast" - interfaces: + lacp-members-active: - "TenGigabitEthernet 1/51" - "TenGigabitEthernet 1/52" Vlan 930: state: "up" - ip4: "10.80.3.25/20" + ip4: "10.80.3.35/20" diff --git a/host_vars/MOC-R4PAC22-SW-TORS-A/interfaces.yaml b/host_vars/MOC-R4PAC22-SW-TORS-A/interfaces.yaml new file mode 100644 index 0000000..9abb081 --- /dev/null +++ b/host_vars/MOC-R4PAC22-SW-TORS-A/interfaces.yaml @@ -0,0 +1,324 @@ +interfaces: + hundredGigE 1/1: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/1/1: + #description: "U3-S1-P1" + managed: true + twentyFiveGigE 1/1/2: + #description: "U3-S3-P1" + managed: true + twentyFiveGigE 1/1/3: + #description: "U5-S1-P1" + managed: true + twentyFiveGigE 1/1/4: + #description: "U5-S3-P1" + managed: true + hundredGigE 1/2: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/2/1: + #description: "U7-S1-P1" + managed: true + twentyFiveGigE 1/2/2: + #description: "U7-S3-P1" + managed: true + twentyFiveGigE 1/2/3: + #description: "U9-S1-P1" + managed: true + twentyFiveGigE 1/2/4: + #description: "U9-S3-P1" + managed: true + hundredGigE 1/3: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/3/1: + #description: "U11-S1-P1" + managed: true + twentyFiveGigE 1/3/2: + #description: "U11-S3-P1" + managed: true + twentyFiveGigE 1/3/3: + #description: "U13-S1-P1" + managed: true + twentyFiveGigE 1/3/4: + #description: "U13-S3-P1" + managed: true + hundredGigE 1/4: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/4/1: + #description: "U15-S1-P1" + managed: true + twentyFiveGigE 1/4/2: + #description: "U15-S3-P1" + managed: true + twentyFiveGigE 1/4/3: + #description: "U17-S1-P1" + managed: true + twentyFiveGigE 1/4/4: + #description: "U17-S3-P1" + managed: true + hundredGigE 1/5: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/5/1: + #description: "U19-S1-P1" + managed: true + twentyFiveGigE 1/5/2: + #description: "U19-S3-P1" + managed: true + twentyFiveGigE 1/5/3: + #description: "U21-S1-P1" + managed: true + twentyFiveGigE 1/5/4: + #description: "U21-S3-P1" + managed: true + hundredGigE 1/6: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/6/1: + #description: "U23-S1-P1" + managed: true + twentyFiveGigE 1/6/2: + #description: "U23-S3-P1" + managed: true + twentyFiveGigE 1/6/3: + #description: "U25-S1-P1" + managed: true + twentyFiveGigE 1/6/4: + #description: "U25-S3-P1" + managed: true + hundredGigE 1/7: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/7/1: + #description: "U27-S1-P1" + managed: true + twentyFiveGigE 1/7/2: + #description: "U27-S3-P1" + managed: true + twentyFiveGigE 1/7/3: + #description: "U29-S1-P1" + managed: true + twentyFiveGigE 1/7/4: + #description: "U29-S3-P1" + managed: true + hundredGigE 1/8: + state: "down" + hundredGigE 1/9: + state: "down" + hundredGigE 1/10: + state: "down" + hundredGigE 1/11: + state: "down" + hundredGigE 1/12: + state: "down" + hundredGigE 1/13: + state: "down" + hundredGigE 1/14: + state: "down" + hundredGigE 1/15: + state: "down" + hundredGigE 1/16: + state: "down" + hundredGigE 1/17: + state: "down" + hundredGigE 1/18: + state: "down" + hundredGigE 1/19: + state: "down" + hundredGigE 1/20: + state: "down" + hundredGigE 1/21: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/21/1: + #description: "U31-S1A-P1" + managed: true + TenGigabitEthernet 1/21/2: + #description: "U31-S1B-P1" + managed: true + TenGigabitEthernet 1/21/3: + #description: "U31-S3A-P1" + managed: true + TenGigabitEthernet 1/21/4: + #description: "U31-S3B-P1" + managed: true + hundredGigE 1/22: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/22/1: + #description: "U31-S1C-P1" + managed: true + TenGigabitEthernet 1/22/2: + #description: "U31-S1D-P1" + managed: true + TenGigabitEthernet 1/22/3: + #description: "U31-S3C-P1" + managed: true + TenGigabitEthernet 1/22/4: + #description: "U31-S3D-P1" + managed: true + hundredGigE 1/23: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/23/1: + #description: "U33-S1A-P1" + managed: true + TenGigabitEthernet 1/23/2: + #description: "U33-S1B-P1" + managed: true + TenGigabitEthernet 1/23/3: + #description: "U33-S3A-P1" + managed: true + TenGigabitEthernet 1/23/4: + #description: "U33-S3B-P1" + managed: true + hundredGigE 1/24: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/24/1: + #description: "U33-S1C-P1" + managed: true + TenGigabitEthernet 1/24/2: + #description: "U33-S1D-P1" + managed: true + TenGigabitEthernet 1/24/3: + #description: "U33-S3C-P1" + managed: true + TenGigabitEthernet 1/24/4: + #description: "U33-S3D-P1" + managed: true + hundredGigE 1/25: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/25/1: + #description: "U35-S1A-P1" + managed: true + TenGigabitEthernet 1/25/2: + #description: "U35-S1B-P1" + managed: true + TenGigabitEthernet 1/25/3: + #description: "U35-S3A-P1" + managed: true + TenGigabitEthernet 1/25/4: + #description: "U35-S3B-P1" + managed: true + hundredGigE 1/26: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/26/1: + #description: "U35-S1C-P1" + managed: true + TenGigabitEthernet 1/26/2: + #description: "U35-S1D-P1" + managed: true + TenGigabitEthernet 1/26/3: + #description: "U35-S3C-P1" + managed: true + TenGigabitEthernet 1/26/4: + #description: "U35-S3D-P1" + managed: true + hundredGigE 1/27: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/27/1: + #description: "U37-S1A-P1" + managed: true + TenGigabitEthernet 1/27/2: + #description: "U37-S1B-P1" + managed: true + TenGigabitEthernet 1/27/3: + #description: "U37-S3A-P1" + managed: true + TenGigabitEthernet 1/27/4: + #description: "U37-S3B-P1" + managed: true + hundredGigE 1/28: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/28/1: + #description: "U37-S1C-P1" + managed: true + TenGigabitEthernet 1/28/2: + #description: "U37-S1D-P1" + managed: true + TenGigabitEthernet 1/28/3: + #description: "U37-S3C-P1" + managed: true + TenGigabitEthernet 1/28/4: + #description: "U37-S3D-P1" + managed: true + hundredGigE 1/29: + state: "down" + hundredGigE 1/30: + description: "Uplink MOC-CORE-3 Port ####" + state: "up" + mtu: 9216 + hundredGigE 1/31: + description: "VLT Link 1" + state: "up" + hundredGigE 1/32: + description: "VLT Link 2" + state: "up" + TenGigabitEthernet 1/33: + description: "Po1 Member - MOC-R4PAC21-SW-MGMT" + state: "up" + TenGigabitEthernet 1/34: + description: "VLT Heartbeat Link" + state: "up" + ip4: "10.255.255.1/30" + Port-channel 1: + description: "MOC-R4PAC24-SW-MGMT" + state: "up" + portmode: "trunk" + tagged: + - 911 + lacp-rate: "fast" + lacp-members-active: + - "TenGigabitEthernet 1/33" + mlag: "Port-channel 1" + Port-channel 10: + description: "MOC-CORE-3/4 Uplink" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/30" + mlag: "Port-channel 10" + Port-channel 100: + description: "VLT Link" + state: "up" + mtu: 9216 + lag-members: + - "hundredGigE 1/31" + - "hundredGigE 1/32" + Vlan 911: + state: "up" + ip4: "10.2.12.1/19" diff --git a/host_vars/MOC-R4PAC22-SW-TORS-B/interfaces.yaml b/host_vars/MOC-R4PAC22-SW-TORS-B/interfaces.yaml new file mode 100644 index 0000000..6c61454 --- /dev/null +++ b/host_vars/MOC-R4PAC22-SW-TORS-B/interfaces.yaml @@ -0,0 +1,324 @@ +interfaces: + hundredGigE 1/1: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/1/1: + #description: "U3-S1-P2" + managed: true + twentyFiveGigE 1/1/2: + #description: "U3-S3-P2" + managed: true + twentyFiveGigE 1/1/3: + #description: "U5-S1-P2" + managed: true + twentyFiveGigE 1/1/4: + #description: "U5-S3-P2" + managed: true + hundredGigE 1/2: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/2/1: + #description: "U7-S1-P2" + managed: true + twentyFiveGigE 1/2/2: + #description: "U7-S3-P2" + managed: true + twentyFiveGigE 1/2/3: + #description: "U9-S1-P2" + managed: true + twentyFiveGigE 1/2/4: + #description: "U9-S3-P2" + managed: true + hundredGigE 1/3: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/3/1: + #description: "U11-S1-P2" + managed: true + twentyFiveGigE 1/3/2: + #description: "U11-S3-P2" + managed: true + twentyFiveGigE 1/3/3: + #description: "U13-S1-P2" + managed: true + twentyFiveGigE 1/3/4: + #description: "U13-S3-P2" + managed: true + hundredGigE 1/4: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/4/1: + #description: "U15-S1-P2" + managed: true + twentyFiveGigE 1/4/2: + #description: "U15-S3-P2" + managed: true + twentyFiveGigE 1/4/3: + #description: "U17-S1-P2" + managed: true + twentyFiveGigE 1/4/4: + #description: "U17-S3-P2" + managed: true + hundredGigE 1/5: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/5/1: + #description: "U19-S1-P2" + managed: true + twentyFiveGigE 1/5/2: + #description: "U19-S3-P2" + managed: true + twentyFiveGigE 1/5/3: + #description: "U21-S1-P2" + managed: true + twentyFiveGigE 1/5/4: + #description: "U21-S3-P2" + managed: true + hundredGigE 1/6: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/6/1: + #description: "U23-S1-P2" + managed: true + twentyFiveGigE 1/6/2: + #description: "U23-S3-P2" + managed: true + twentyFiveGigE 1/6/3: + #description: "U25-S1-P2" + managed: true + twentyFiveGigE 1/6/4: + #description: "U25-S3-P2" + managed: true + hundredGigE 1/7: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/7/1: + #description: "U27-S1-P2" + managed: true + twentyFiveGigE 1/7/2: + #description: "U27-S3-P2" + managed: true + twentyFiveGigE 1/7/3: + #description: "U29-S1-P2" + managed: true + twentyFiveGigE 1/7/4: + #description: "U29-S3-P2" + managed: true + hundredGigE 1/8: + state: "down" + hundredGigE 1/9: + state: "down" + hundredGigE 1/10: + state: "down" + hundredGigE 1/11: + state: "down" + hundredGigE 1/12: + state: "down" + hundredGigE 1/13: + state: "down" + hundredGigE 1/14: + state: "down" + hundredGigE 1/15: + state: "down" + hundredGigE 1/16: + state: "down" + hundredGigE 1/17: + state: "down" + hundredGigE 1/18: + state: "down" + hundredGigE 1/19: + state: "down" + hundredGigE 1/20: + state: "down" + hundredGigE 1/21: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/21/1: + #description: "U31-S1A-P2" + managed: true + TenGigabitEthernet 1/21/2: + #description: "U31-S1B-P2" + managed: true + TenGigabitEthernet 1/21/3: + #description: "U31-S3A-P2" + managed: true + TenGigabitEthernet 1/21/4: + #description: "U31-S3B-P2" + managed: true + hundredGigE 1/22: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/22/1: + #description: "U31-S1C-P2" + managed: true + TenGigabitEthernet 1/22/2: + #description: "U31-S1D-P2" + managed: true + TenGigabitEthernet 1/22/3: + #description: "U31-S3C-P2" + managed: true + TenGigabitEthernet 1/22/4: + #description: "U31-S3D-P2" + managed: true + hundredGigE 1/23: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/23/1: + #description: "U33-S1A-P2" + managed: true + TenGigabitEthernet 1/23/2: + #description: "U33-S1B-P2" + managed: true + TenGigabitEthernet 1/23/3: + #description: "U33-S3A-P2" + managed: true + TenGigabitEthernet 1/23/4: + #description: "U33-S3B-P2" + managed: true + hundredGigE 1/24: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/24/1: + #description: "U33-S1C-P2" + managed: true + TenGigabitEthernet 1/24/2: + #description: "U33-S1D-P2" + managed: true + TenGigabitEthernet 1/24/3: + #description: "U33-S3C-P2" + managed: true + TenGigabitEthernet 1/24/4: + #description: "U33-S3D-P2" + managed: true + hundredGigE 1/25: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/25/1: + #description: "U35-S1A-P2" + managed: true + TenGigabitEthernet 1/25/2: + #description: "U35-S1B-P2" + managed: true + TenGigabitEthernet 1/25/3: + #description: "U35-S3A-P2" + managed: true + TenGigabitEthernet 1/25/4: + #description: "U35-S3B-P2" + managed: true + hundredGigE 1/26: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/26/1: + #description: "U35-S1C-P2" + managed: true + TenGigabitEthernet 1/26/2: + #description: "U35-S1D-P2" + managed: true + TenGigabitEthernet 1/26/3: + #description: "U35-S3C-P2" + managed: true + TenGigabitEthernet 1/26/4: + #description: "U35-S3D-P2" + managed: true + hundredGigE 1/27: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/27/1: + #description: "U37-S1A-P2" + managed: true + TenGigabitEthernet 1/27/2: + #description: "U37-S1B-P2" + managed: true + TenGigabitEthernet 1/27/3: + #description: "U37-S3A-P2" + managed: true + TenGigabitEthernet 1/27/4: + #description: "U37-S3B-P2" + managed: true + hundredGigE 1/28: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/28/1: + #description: "U37-S1C-P2" + managed: true + TenGigabitEthernet 1/28/2: + #description: "U37-S1D-P2" + managed: true + TenGigabitEthernet 1/28/3: + #description: "U37-S3C-P2" + managed: true + TenGigabitEthernet 1/28/4: + #description: "U37-S3D-P2" + managed: true + hundredGigE 1/29: + state: "down" + hundredGigE 1/30: + description: "Uplink MOC-CORE-3 Port ####" + state: "up" + mtu: 9216 + hundredGigE 1/31: + description: "VLT Link 1" + state: "up" + hundredGigE 1/32: + description: "VLT Link 2" + state: "up" + TenGigabitEthernet 1/33: + description: "Po1 Member - MOC-R4PAC21-SW-MGMT" + state: "up" + TenGigabitEthernet 1/34: + description: "VLT Heartbeat Link" + state: "up" + ip4: "10.255.255.2/30" + Port-channel 1: + description: "MOC-R4PAC24-SW-MGMT" + state: "up" + portmode: "trunk" + tagged: + - 911 + lacp-rate: "fast" + lacp-members-active: + - "TenGigabitEthernet 1/33" + mlag: "Port-channel 1" + Port-channel 10: + description: "MOC-CORE-3/4 Uplink" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/30" + mlag: "Port-channel 10" + Port-channel 100: + description: "VLT Link" + state: "up" + mtu: 9216 + lag-members: + - "hundredGigE 1/31" + - "hundredGigE 1/32" + Vlan 911: + state: "up" + ip4: "10.2.12.2/19" diff --git a/host_vars/MOC-R4PAC24-SW-MGMT/interfaces.yaml b/host_vars/MOC-R4PAC24-SW-MGMT/interfaces.yaml index 9998d69..be5fdbe 100644 --- a/host_vars/MOC-R4PAC24-SW-MGMT/interfaces.yaml +++ b/host_vars/MOC-R4PAC24-SW-MGMT/interfaces.yaml @@ -4,109 +4,127 @@ interfaces: state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/2: description: "U5-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/3: description: "U7-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/4: description: "U9-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/5: description: "U11-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/6: description: "U13-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/7: description: "U15-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/8: description: "U17-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/9: description: "U19-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/10: description: "U21-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/11: description: "U23-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/12: description: "U25-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/13: description: "U27-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/14: description: "U29-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/15: description: "U31-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/16: description: "U33-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/17: description: "U35-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/18: description: "U37-CMC" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/19: state: "down" GigabitEthernet 1/20: @@ -196,7 +214,7 @@ interfaces: - 911 - 930 lacp-rate: "fast" - interfaces: + lacp-members-active: - "TenGigabitEthernet 1/51" - "TenGigabitEthernet 1/52" Vlan 930: diff --git a/host_vars/MOC-R4PAC24-SW-TORS-A/interfaces.yaml b/host_vars/MOC-R4PAC24-SW-TORS-A/interfaces.yaml new file mode 100644 index 0000000..fb35725 --- /dev/null +++ b/host_vars/MOC-R4PAC24-SW-TORS-A/interfaces.yaml @@ -0,0 +1,324 @@ +interfaces: + hundredGigE 1/1: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/1/1: + #description: "U3-S1-P1" + managed: true + twentyFiveGigE 1/1/2: + #description: "U3-S3-P1" + managed: true + twentyFiveGigE 1/1/3: + #description: "U5-S1-P1" + managed: true + twentyFiveGigE 1/1/4: + #description: "U5-S3-P1" + managed: true + hundredGigE 1/2: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/2/1: + #description: "U7-S1-P1" + managed: true + twentyFiveGigE 1/2/2: + #description: "U7-S3-P1" + managed: true + twentyFiveGigE 1/2/3: + #description: "U9-S1-P1" + managed: true + twentyFiveGigE 1/2/4: + #description: "U9-S3-P1" + managed: true + hundredGigE 1/3: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/3/1: + #description: "U11-S1-P1" + managed: true + twentyFiveGigE 1/3/2: + #description: "U11-S3-P1" + managed: true + twentyFiveGigE 1/3/3: + #description: "U13-S1-P1" + managed: true + twentyFiveGigE 1/3/4: + #description: "U13-S3-P1" + managed: true + hundredGigE 1/4: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/4/1: + #description: "U15-S1-P1" + managed: true + twentyFiveGigE 1/4/2: + #description: "U15-S3-P1" + managed: true + twentyFiveGigE 1/4/3: + #description: "U17-S1-P1" + managed: true + twentyFiveGigE 1/4/4: + #description: "U17-S3-P1" + managed: true + hundredGigE 1/5: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/5/1: + #description: "U19-S1-P1" + managed: true + twentyFiveGigE 1/5/2: + #description: "U19-S3-P1" + managed: true + twentyFiveGigE 1/5/3: + #description: "U21-S1-P1" + managed: true + twentyFiveGigE 1/5/4: + #description: "U21-S3-P1" + managed: true + hundredGigE 1/6: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/6/1: + #description: "U23-S1-P1" + managed: true + twentyFiveGigE 1/6/2: + #description: "U23-S3-P1" + managed: true + twentyFiveGigE 1/6/3: + #description: "U25-S1-P1" + managed: true + twentyFiveGigE 1/6/4: + #description: "U25-S3-P1" + managed: true + hundredGigE 1/7: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/7/1: + #description: "U27-S1-P1" + managed: true + twentyFiveGigE 1/7/2: + #description: "U27-S3-P1" + managed: true + twentyFiveGigE 1/7/3: + #description: "U29-S1-P1" + managed: true + twentyFiveGigE 1/7/4: + #description: "U29-S3-P1" + managed: true + hundredGigE 1/8: + state: "down" + hundredGigE 1/9: + state: "down" + hundredGigE 1/10: + state: "down" + hundredGigE 1/11: + state: "down" + hundredGigE 1/12: + state: "down" + hundredGigE 1/13: + state: "down" + hundredGigE 1/14: + state: "down" + hundredGigE 1/15: + state: "down" + hundredGigE 1/16: + state: "down" + hundredGigE 1/17: + state: "down" + hundredGigE 1/18: + state: "down" + hundredGigE 1/19: + state: "down" + hundredGigE 1/20: + state: "down" + hundredGigE 1/21: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/21/1: + #description: "U31-S1A-P1" + managed: true + TenGigabitEthernet 1/21/2: + #description: "U31-S1B-P1" + managed: true + TenGigabitEthernet 1/21/3: + #description: "U31-S3A-P1" + managed: true + TenGigabitEthernet 1/21/4: + #description: "U31-S3B-P1" + managed: true + hundredGigE 1/22: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/22/1: + #description: "U31-S1C-P1" + managed: true + TenGigabitEthernet 1/22/2: + #description: "U31-S1D-P1" + managed: true + TenGigabitEthernet 1/22/3: + #description: "U31-S3C-P1" + managed: true + TenGigabitEthernet 1/22/4: + #description: "U31-S3D-P1" + managed: true + hundredGigE 1/23: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/23/1: + #description: "U33-S1A-P1" + managed: true + TenGigabitEthernet 1/23/2: + #description: "U33-S1B-P1" + managed: true + TenGigabitEthernet 1/23/3: + #description: "U33-S3A-P1" + managed: true + TenGigabitEthernet 1/23/4: + #description: "U33-S3B-P1" + managed: true + hundredGigE 1/24: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/24/1: + #description: "U33-S1C-P1" + managed: true + TenGigabitEthernet 1/24/2: + #description: "U33-S1D-P1" + managed: true + TenGigabitEthernet 1/24/3: + #description: "U33-S3C-P1" + managed: true + TenGigabitEthernet 1/24/4: + #description: "U33-S3D-P1" + managed: true + hundredGigE 1/25: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/25/1: + #description: "U35-S1A-P1" + managed: true + TenGigabitEthernet 1/25/2: + #description: "U35-S1B-P1" + managed: true + TenGigabitEthernet 1/25/3: + #description: "U35-S3A-P1" + managed: true + TenGigabitEthernet 1/25/4: + #description: "U35-S3B-P1" + managed: true + hundredGigE 1/26: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/26/1: + #description: "U35-S1C-P1" + managed: true + TenGigabitEthernet 1/26/2: + #description: "U35-S1D-P1" + managed: true + TenGigabitEthernet 1/26/3: + #description: "U35-S3C-P1" + managed: true + TenGigabitEthernet 1/26/4: + #description: "U35-S3D-P1" + managed: true + hundredGigE 1/27: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/27/1: + #description: "U37-S1A-P1" + managed: true + TenGigabitEthernet 1/27/2: + #description: "U37-S1B-P1" + managed: true + TenGigabitEthernet 1/27/3: + #description: "U37-S3A-P1" + managed: true + TenGigabitEthernet 1/27/4: + #description: "U37-S3B-P1" + managed: true + hundredGigE 1/28: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/28/1: + #description: "U37-S1C-P1" + managed: true + TenGigabitEthernet 1/28/2: + #description: "U37-S1D-P1" + managed: true + TenGigabitEthernet 1/28/3: + #description: "U37-S3C-P1" + managed: true + TenGigabitEthernet 1/28/4: + #description: "U37-S3D-P1" + managed: true + hundredGigE 1/29: + state: "down" + hundredGigE 1/30: + description: "Uplink MOC-CORE-3 Port ####" + state: "up" + mtu: 9216 + hundredGigE 1/31: + description: "VLT Link 1" + state: "up" + hundredGigE 1/32: + description: "VLT Link 2" + state: "up" + TenGigabitEthernet 1/33: + description: "Po1 Member - MOC-R4PAC21-SW-MGMT" + state: "up" + TenGigabitEthernet 1/34: + description: "VLT Heartbeat Link" + state: "up" + ip4: "10.255.255.1/30" + Port-channel 1: + description: "MOC-R4PAC24-SW-MGMT" + state: "up" + portmode: "trunk" + tagged: + - 911 + lacp-rate: "fast" + lacp-members-active: + - "TenGigabitEthernet 1/33" + mlag: "Port-channel 1" + Port-channel 10: + description: "MOC-CORE-3/4 Uplink" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/30" + mlag: "Port-channel 10" + Port-channel 100: + description: "VLT Link" + state: "up" + mtu: 9216 + lag-members: + - "hundredGigE 1/31" + - "hundredGigE 1/32" + Vlan 911: + state: "up" + ip4: "10.2.11.1/19" diff --git a/host_vars/MOC-R4PAC24-SW-TORS-B/interfaces.yaml b/host_vars/MOC-R4PAC24-SW-TORS-B/interfaces.yaml new file mode 100644 index 0000000..0cb9c7c --- /dev/null +++ b/host_vars/MOC-R4PAC24-SW-TORS-B/interfaces.yaml @@ -0,0 +1,324 @@ +interfaces: + hundredGigE 1/1: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/1/1: + #description: "U3-S1-P2" + managed: true + twentyFiveGigE 1/1/2: + #description: "U3-S3-P2" + managed: true + twentyFiveGigE 1/1/3: + #description: "U5-S1-P2" + managed: true + twentyFiveGigE 1/1/4: + #description: "U5-S3-P2" + managed: true + hundredGigE 1/2: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/2/1: + #description: "U7-S1-P2" + managed: true + twentyFiveGigE 1/2/2: + #description: "U7-S3-P2" + managed: true + twentyFiveGigE 1/2/3: + #description: "U9-S1-P2" + managed: true + twentyFiveGigE 1/2/4: + #description: "U9-S3-P2" + managed: true + hundredGigE 1/3: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/3/1: + #description: "U11-S1-P2" + managed: true + twentyFiveGigE 1/3/2: + #description: "U11-S3-P2" + managed: true + twentyFiveGigE 1/3/3: + #description: "U13-S1-P2" + managed: true + twentyFiveGigE 1/3/4: + #description: "U13-S3-P2" + managed: true + hundredGigE 1/4: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/4/1: + #description: "U15-S1-P2" + managed: true + twentyFiveGigE 1/4/2: + #description: "U15-S3-P2" + managed: true + twentyFiveGigE 1/4/3: + #description: "U17-S1-P2" + managed: true + twentyFiveGigE 1/4/4: + #description: "U17-S3-P2" + managed: true + hundredGigE 1/5: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/5/1: + #description: "U19-S1-P2" + managed: true + twentyFiveGigE 1/5/2: + #description: "U19-S3-P2" + managed: true + twentyFiveGigE 1/5/3: + #description: "U21-S1-P2" + managed: true + twentyFiveGigE 1/5/4: + #description: "U21-S3-P2" + managed: true + hundredGigE 1/6: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/6/1: + #description: "U23-S1-P2" + managed: true + twentyFiveGigE 1/6/2: + #description: "U23-S3-P2" + managed: true + twentyFiveGigE 1/6/3: + #description: "U25-S1-P2" + managed: true + twentyFiveGigE 1/6/4: + #description: "U25-S3-P2" + managed: true + hundredGigE 1/7: + fanout: + type: "quad" + speed: "25G" + twentyFiveGigE 1/7/1: + #description: "U27-S1-P2" + managed: true + twentyFiveGigE 1/7/2: + #description: "U27-S3-P2" + managed: true + twentyFiveGigE 1/7/3: + #description: "U29-S1-P2" + managed: true + twentyFiveGigE 1/7/4: + #description: "U29-S3-P2" + managed: true + hundredGigE 1/8: + state: "down" + hundredGigE 1/9: + state: "down" + hundredGigE 1/10: + state: "down" + hundredGigE 1/11: + state: "down" + hundredGigE 1/12: + state: "down" + hundredGigE 1/13: + state: "down" + hundredGigE 1/14: + state: "down" + hundredGigE 1/15: + state: "down" + hundredGigE 1/16: + state: "down" + hundredGigE 1/17: + state: "down" + hundredGigE 1/18: + state: "down" + hundredGigE 1/19: + state: "down" + hundredGigE 1/20: + state: "down" + hundredGigE 1/21: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/21/1: + #description: "U31-S1A-P2" + managed: true + TenGigabitEthernet 1/21/2: + #description: "U31-S1B-P2" + managed: true + TenGigabitEthernet 1/21/3: + #description: "U31-S3A-P2" + managed: true + TenGigabitEthernet 1/21/4: + #description: "U31-S3B-P2" + managed: true + hundredGigE 1/22: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/22/1: + #description: "U31-S1C-P2" + managed: true + TenGigabitEthernet 1/22/2: + #description: "U31-S1D-P2" + managed: true + TenGigabitEthernet 1/22/3: + #description: "U31-S3C-P2" + managed: true + TenGigabitEthernet 1/22/4: + #description: "U31-S3D-P2" + managed: true + hundredGigE 1/23: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/23/1: + #description: "U33-S1A-P2" + managed: true + TenGigabitEthernet 1/23/2: + #description: "U33-S1B-P2" + managed: true + TenGigabitEthernet 1/23/3: + #description: "U33-S3A-P2" + managed: true + TenGigabitEthernet 1/23/4: + #description: "U33-S3B-P2" + managed: true + hundredGigE 1/24: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/24/1: + #description: "U33-S1C-P2" + managed: true + TenGigabitEthernet 1/24/2: + #description: "U33-S1D-P2" + managed: true + TenGigabitEthernet 1/24/3: + #description: "U33-S3C-P2" + managed: true + TenGigabitEthernet 1/24/4: + #description: "U33-S3D-P2" + managed: true + hundredGigE 1/25: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/25/1: + #description: "U35-S1A-P2" + managed: true + TenGigabitEthernet 1/25/2: + #description: "U35-S1B-P2" + managed: true + TenGigabitEthernet 1/25/3: + #description: "U35-S3A-P2" + managed: true + TenGigabitEthernet 1/25/4: + #description: "U35-S3B-P2" + managed: true + hundredGigE 1/26: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/26/1: + #description: "U35-S1C-P2" + managed: true + TenGigabitEthernet 1/26/2: + #description: "U35-S1D-P2" + managed: true + TenGigabitEthernet 1/26/3: + #description: "U35-S3C-P2" + managed: true + TenGigabitEthernet 1/26/4: + #description: "U35-S3D-P2" + managed: true + hundredGigE 1/27: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/27/1: + #description: "U37-S1A-P2" + managed: true + TenGigabitEthernet 1/27/2: + #description: "U37-S1B-P2" + managed: true + TenGigabitEthernet 1/27/3: + #description: "U37-S3A-P2" + managed: true + TenGigabitEthernet 1/27/4: + #description: "U37-S3B-P2" + managed: true + hundredGigE 1/28: + fanout: + type: "quad" + speed: "10G" + TenGigabitEthernet 1/28/1: + #description: "U37-S1C-P2" + managed: true + TenGigabitEthernet 1/28/2: + #description: "U37-S1D-P2" + managed: true + TenGigabitEthernet 1/28/3: + #description: "U37-S3C-P2" + managed: true + TenGigabitEthernet 1/28/4: + #description: "U37-S3D-P2" + managed: true + hundredGigE 1/29: + state: "down" + hundredGigE 1/30: + description: "Uplink MOC-CORE-3 Port ####" + state: "up" + mtu: 9216 + hundredGigE 1/31: + description: "VLT Link 1" + state: "up" + hundredGigE 1/32: + description: "VLT Link 2" + state: "up" + TenGigabitEthernet 1/33: + description: "Po1 Member - MOC-R4PAC21-SW-MGMT" + state: "up" + TenGigabitEthernet 1/34: + description: "VLT Heartbeat Link" + state: "up" + ip4: "10.255.255.2/30" + Port-channel 1: + description: "MOC-R4PAC24-SW-MGMT" + state: "up" + portmode: "trunk" + tagged: + - 911 + lacp-rate: "fast" + lacp-members-active: + - "TenGigabitEthernet 1/33" + mlag: "Port-channel 1" + Port-channel 10: + description: "MOC-CORE-3/4 Uplink" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/30" + mlag: "Port-channel 10" + Port-channel 100: + description: "VLT Link" + state: "up" + mtu: 9216 + lag-members: + - "hundredGigE 1/31" + - "hundredGigE 1/32" + Vlan 911: + state: "up" + ip4: "10.2.11.2/19" diff --git a/host_vars/OCT-CORE-1/interfaces.yaml b/host_vars/OCT-CORE-1/interfaces.yaml index 4ec8d8b..9b02dad 100644 --- a/host_vars/OCT-CORE-1/interfaces.yaml +++ b/host_vars/OCT-CORE-1/interfaces.yaml @@ -127,7 +127,9 @@ interfaces: hundredGigE 1/24: state: "down" hundredGigE 1/25: - state: "down" + description: "MOC-CORE-2 Port 26" + state: "up" + mtu: 9216 hundredGigE 1/26: state: "down" hundredGigE 1/27: @@ -234,6 +236,7 @@ interfaces: - 520:622 - 623 - 624:630 + - 700 # MGMT - 911 - 912 @@ -298,6 +301,25 @@ interfaces: lacp-members-active: - "hundredGigE 1/30" mlag: "Port-channel 30" + Port-channel 40: + description: "MOC-CORE-1 and MOC-CORE-2" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/25" + mlag: "Port-channel 40" Port-channel 100: description: "OCT-CORE-2 VLT LAG" state: "up" diff --git a/host_vars/OCT-CORE-2/interfaces.yaml b/host_vars/OCT-CORE-2/interfaces.yaml index 5cae2da..82882a6 100644 --- a/host_vars/OCT-CORE-2/interfaces.yaml +++ b/host_vars/OCT-CORE-2/interfaces.yaml @@ -37,6 +37,7 @@ interfaces: - 911 - 250 - 213 + - 700 hundredGigE 1/2: fanout: type: "quad" @@ -51,6 +52,7 @@ interfaces: - 911 - 250 - 213 + - 700 TenGigabitEthernet 1/2/2: description: "ESI-CTRL-U31-R" state: "up" @@ -61,6 +63,7 @@ interfaces: - 911 - 250 - 213 + - 700 TenGigabitEthernet 1/2/3: description: "ALANLIU-L" state: "up" @@ -128,7 +131,9 @@ interfaces: hundredGigE 1/24: state: "down" hundredGigE 1/25: - state: "down" + description: "MOC-CORE-1 Port 26" + state: "up" + mtu: 9216 hundredGigE 1/26: state: "down" hundredGigE 1/27: @@ -236,6 +241,7 @@ interfaces: - 520:622 - 623 - 624:630 + - 700 # MGMT - 911 - 912 @@ -299,6 +305,25 @@ interfaces: lacp-members-active: - "hundredGigE 1/30" mlag: "Port-channel 30" + Port-channel 40: + description: "MOC-CORE-1 and MOC-CORE-2" + state: "up" + portmode: "trunk" + tagged: + - 10 + - 213 + - 351:499 + - 520:622 + - 623 + - 624:630 + - 3801 + - 3802 + - 3803 + mtu: 9216 + lacp-rate: "fast" + lacp-members-active: + - "hundredGigE 1/25" + mlag: "Port-channel 40" Port-channel 100: description: "OCT-CORE-1 VLT LAG" state: "up" diff --git a/host_vars/OCT-MCORE-1/interfaces.yaml b/host_vars/OCT-MCORE-1/interfaces.yaml index ce25bd0..661d6d9 100644 --- a/host_vars/OCT-MCORE-1/interfaces.yaml +++ b/host_vars/OCT-MCORE-1/interfaces.yaml @@ -4,43 +4,50 @@ interfaces: state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/2: description: "OCT10-01 OBM" state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/3: description: "OCT10-02 OBM" state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/4: description: "OCT10-03 OBM" state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/5: description: "OCT10-04 OBM" state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/6: description: "OCT10-05 OBM" state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/7: description: "OCT10-06 OBM" state: "up" portmode: "access" untagged: 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/8: state: "down" GigabitEthernet 1/9: @@ -56,13 +63,15 @@ interfaces: - 207 - 911 - 912 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/12: description: "ESI Undercloud Port 2" state: "up" portmode: "access" untagged: 214 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/13: state: "down" GigabitEthernet 1/14: @@ -72,7 +81,8 @@ interfaces: state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/16: state: "down" GigabitEthernet 1/17: @@ -80,13 +90,15 @@ interfaces: state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/18: description: "OCT-CORE-2 MGMT" state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/19: state: "down" GigabitEthernet 1/20: @@ -122,7 +134,8 @@ interfaces: - 930 - 931 - 980 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/32: state: "down" GigabitEthernet 1/33: @@ -130,19 +143,22 @@ interfaces: state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/34: description: "OCT-43 OBM" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/35: description: "OCT-41 OBM" state: "up" portmode: "access" untagged: 911 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/36: state: "down" GigabitEthernet 1/37: @@ -175,7 +191,8 @@ interfaces: - 912 - 930 - 931 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/46: state: "down" GigabitEthernet 1/47: diff --git a/host_vars/OCT-MCORE-2/interfaces.yaml b/host_vars/OCT-MCORE-2/interfaces.yaml index 89bb198..6598c23 100644 --- a/host_vars/OCT-MCORE-2/interfaces.yaml +++ b/host_vars/OCT-MCORE-2/interfaces.yaml @@ -76,13 +76,15 @@ interfaces: state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/18: description: "OCT-CORE-4 MGMT" state: "up" portmode: "access" untagged: 930 - stp-edge: true + stp: + edgeport: true GigabitEthernet 1/19: state: "down" GigabitEthernet 1/20: diff --git a/host_vars/OCT9-SW-HYB/interfaces.yaml b/host_vars/OCT9-SW-HYB/interfaces.yaml index 060ced3..3b187c1 100644 --- a/host_vars/OCT9-SW-HYB/interfaces.yaml +++ b/host_vars/OCT9-SW-HYB/interfaces.yaml @@ -85,7 +85,10 @@ interfaces: portmode: "access" untagged: 910 GigabitEthernet 1/18: - state: "down" + description: "oct-r3pbc07-jtag-obm" + state: "up" + portmode: "access" + untagged: 910 GigabitEthernet 1/19: state: "down" GigabitEthernet 1/20: @@ -184,7 +187,10 @@ interfaces: portmode: "access" untagged: 84 GigabitEthernet 1/42: - state: "down" + description: "oct-r4pac07-jtag" + state: "up" + portmode: "access" + untagged: 84 GigabitEthernet 1/43: state: "down" GigabitEthernet 1/44: diff --git a/hosts b/hosts index bd566e6..a7f9422 100644 --- a/hosts +++ b/hosts @@ -33,14 +33,14 @@ MOC-MCORE-2 ansible_host=10.80.1.32 ansible_network_os=dellemc.os9.os9 MOC-R4PAC21-SW-TORS-A ansible_host=10.80.3.11 ansible_network_os=dellemc.os9.os9 MOC-R4PAC21-SW-TORS-B ansible_host=10.80.3.12 ansible_network_os=dellemc.os9.os9 MOC-R4PAC21-SW-MGMT ansible_host=10.80.3.15 ansible_network_os=dellemc.os9.os9 -# MOC R4PAC22 -#MOC-R4PAC22-SW-TORS-A ansible_host=10.80.3.31 ansible_network_os=dellemc.os9.os9 -#MOC-R4PAC22-SW-TORS-B ansible_host=10.80.3.32 ansible_network_os=dellemc.os9.os9 -#MOC-R4PAC22-SW-MGMT ansible_host=10.80.3.35 ansible_network_os=dellemc.os9.os9 # MOC R4PAC24 -#MOC-R4PAC24-SW-TORS-A ansible_host=10.80.3.21 ansible_network_os=dellemc.os9.os9 -#MOC-R4PAC24-SW-TORS-B ansible_host=10.80.3.22 ansible_network_os=dellemc.os9.os9 +MOC-R4PAC24-SW-TORS-A ansible_host=10.80.3.21 ansible_network_os=dellemc.os9.os9 +MOC-R4PAC24-SW-TORS-B ansible_host=10.80.3.22 ansible_network_os=dellemc.os9.os9 MOC-R4PAC24-SW-MGMT ansible_host=10.80.3.25 ansible_network_os=dellemc.os9.os9 +# MOC R4PAC22 +MOC-R4PAC22-SW-TORS-A ansible_host=10.80.3.31 ansible_network_os=dellemc.os9.os9 +MOC-R4PAC22-SW-TORS-B ansible_host=10.80.3.32 ansible_network_os=dellemc.os9.os9 +MOC-R4PAC22-SW-MGMT ansible_host=10.80.3.35 ansible_network_os=dellemc.os9.os9 [dev] # OCT5 Rack