Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -629,6 +629,22 @@
- ansible_failed_result is defined
- ansible_failed_result.msg == expected_error_message

- name: Converge Negative tests for 'eos_designs_facts'
hosts: FABRIC_UNDERLAY_ROUTER_WITH_L2_ETHERNET_UPLINK
connection: local
tasks:
- name: Run failure scenario Test
block:
- name: Trigger Error
ansible.builtin.import_role:
name: arista.avd.eos_designs
rescue:
- name: Assert eos_designs failed with the expected error message
ansible.builtin.assert:
that:
- ansible_failed_result is defined
- ansible_failed_result.msg == expected_error_message

- name: Converge Negative tests for 'eos_designs_structured_config'
hosts: EOS_DESIGNS_FAILURES_INCLUDED
gather_facts: false
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
fabric_name: FABRIC_UNDERLAY_ROUTER_WITH_L2_ETHERNET_UPLINK

type: l3leaf
l3leaf:
nodes:
- bgp_as: 65000
name: underlay-router-with-l2-ethernet-uplink
id: 1
loopback_ipv4_pool: 192.168.99.0/24
vtep_loopback_ipv4_pool: 192.168.199.0/24
uplink_type: l2-ethernet

expected_error_message: >-
'underlay_router: true' is not supported with 'uplink_type: l2-ethernet' for host 'underlay-router-with-l2-ethernet-uplink'.
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,9 @@ all:
FABRIC_UNDEFINED_PEER:
hosts:
undefined-peer-facts:
FABRIC_UNDERLAY_ROUTER_WITH_L2_ETHERNET_UPLINK:
hosts:
underlay-router-with-l2-ethernet-uplink:
FABRIC_UNDERLAY_ROUTER_WITH_PORT_CHANNEL_UPLINK:
hosts:
underlay-router-with-port-channel-uplink:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
!
boot secret sha512 a153de6290ff1409257ade45f
!
no enable password
no aaa root
!
no username admin
username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.
username cvpadmin ssh-key ssh-rsa AAAAB3NzaC1yc2EAA82spi2mkxp4FgaLi4CjWkpnL1A/MD7WhrSNgqXToF7QCb9Lidagy9IHafQxfu7LwkFdyQIMu8XNwDZIycuf29wHbDdz1N+YNVK8zwyNAbMOeKMqblsEm2YIorgjzQX1m9+/rJeFBKz77PSgeMp/Rc3txFVuSmFmeTy3aMkU= [email protected]
username cvpadmin ssh-key secondary ssh-rsa AAAAB3NzaC1yc2EAA82spi2mkxp4FgaLi4CjWkpnL1A/MD7WhrSNgqXToF7QCb9Lidagy9IHafQxfu7LwkFdyQIMu8XNwDZIycuf29wHbDdz1N+YNVK8zwyNAbMOeKMqblsEm2YIorgjzQX1m9+/rJeFBKz77PSgeMp/Rc3txFVuSmFmeTy3aMkz= [email protected]
!
daemon TerminAttr
exec /usr/bin/TerminAttr -cvaddr=192.168.200.11:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -taillogs
no shutdown
!
vlan internal order ascending range 1006 1199
!
no ip igmp snooping vlan 120
!
transceiver qsfp default-mode 4x10G
!
service routing protocols model multi-agent
!
hostname dc1-l2leaf8a
ip name-server vrf MGMT 8.8.8.8
ip name-server vrf MGMT 192.168.200.5
ip name-server vrf MGMT 2001:db8::1
ip name-server vrf MGMT 2001:db8::2
!
snmp-server contact [email protected]
snmp-server location EOS_DESIGNS_UNIT_TESTS rackE dc1-l2leaf8a
!
spanning-tree mode mstp
spanning-tree mst 0 priority 16384
!
vlan 110
name Tenant_A_OP_Zone_1
!
vlan 111
name Tenant_A_OP_Zone_2
!
vlan 112
name Tenant_A_OP_Zone_3
!
vlan 120
name Tenant_A_WEB_Zone_1
!
vlan 121
name Tenant_A_WEBZone_2
!
vlan 130
name Tenant_A_APP_Zone_1
!
vlan 131
name Tenant_A_APP_Zone_2
!
vlan 140
name Tenant_A_DB_BZone_1
!
vlan 141
name Tenant_A_DB_Zone_2
!
vlan 160
name Tenant_A_VMOTION
!
vlan 161
name Tenant_A_NFS
!
vlan 210
name Tenant_B_OP_Zone_1
!
vlan 211
name Tenant_B_OP_Zone_2
!
vlan 310
name Tenant_C_OP_Zone_1
!
vlan 311
name Tenant_C_OP_Zone_2
!
vlan 410
name Tenant_D_v6_OP_Zone_1
!
vlan 411
name Tenant_D_v6_OP_Zone_2
!
vlan 412
name Tenant_D_v6_OP_Zone_1
!
vlan 413
name Tenant_D_v6_OP_Zone_3
!
vlan 450
name Tenant_D_v6_WAN_Zone_1
!
vlan 451
name Tenant_D_v6_WAN_Zone_2
!
vlan 452
name Tenant_D_v6_WAN_Zone_3
!
vrf instance MGMT
!
management api http-commands
protocol https
no default-services
no shutdown
!
vrf MGMT
no shutdown
!
interface Ethernet1
description DC1-LEAF2A_Ethernet33
no shutdown
switchport trunk allowed vlan 110-112,120-121,130-131,140-141,160-161,210-211,310-311,410-413,450-452
switchport mode trunk
switchport
!
interface Ethernet2
description DC1-L2LEAF8B_Ethernet1
no shutdown
switchport trunk allowed vlan 110-112,120-121,130-131,140-141,160-161,210-211,310-311,410-413,450-452
switchport mode trunk
switchport
!
interface Ethernet3
description DC1-L2LEAF8D_Ethernet1
no shutdown
switchport trunk allowed vlan 110-112,120
switchport mode trunk
switchport
!
interface Ethernet4
description DC1-L2LEAF8F_Ethernet1
no shutdown
switchport trunk allowed vlan 111
switchport mode trunk
switchport
!
interface Management1
description OOB_MANAGEMENT
no shutdown
vrf MGMT
ip address 192.168.200.125/24
no ip routing vrf MGMT
!
ip route vrf MGMT 0.0.0.0/0 192.168.200.5
!
ntp local-interface vrf MGMT Management1
ntp server vrf MGMT 192.168.200.5 prefer
ntp server vrf MGMT 2001:db8::3
!
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
!
boot secret sha512 a153de6290ff1409257ade45f
!
no enable password
no aaa root
!
no username admin
username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.
username cvpadmin ssh-key ssh-rsa AAAAB3NzaC1yc2EAA82spi2mkxp4FgaLi4CjWkpnL1A/MD7WhrSNgqXToF7QCb9Lidagy9IHafQxfu7LwkFdyQIMu8XNwDZIycuf29wHbDdz1N+YNVK8zwyNAbMOeKMqblsEm2YIorgjzQX1m9+/rJeFBKz77PSgeMp/Rc3txFVuSmFmeTy3aMkU= [email protected]
username cvpadmin ssh-key secondary ssh-rsa AAAAB3NzaC1yc2EAA82spi2mkxp4FgaLi4CjWkpnL1A/MD7WhrSNgqXToF7QCb9Lidagy9IHafQxfu7LwkFdyQIMu8XNwDZIycuf29wHbDdz1N+YNVK8zwyNAbMOeKMqblsEm2YIorgjzQX1m9+/rJeFBKz77PSgeMp/Rc3txFVuSmFmeTy3aMkz= [email protected]
!
daemon TerminAttr
exec /usr/bin/TerminAttr -cvaddr=192.168.200.11:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -taillogs
no shutdown
!
vlan internal order ascending range 1006 1199
!
no ip igmp snooping vlan 120
!
transceiver qsfp default-mode 4x10G
!
service routing protocols model multi-agent
!
hostname dc1-l2leaf8b
ip name-server vrf MGMT 8.8.8.8
ip name-server vrf MGMT 192.168.200.5
ip name-server vrf MGMT 2001:db8::1
ip name-server vrf MGMT 2001:db8::2
!
snmp-server contact [email protected]
snmp-server location EOS_DESIGNS_UNIT_TESTS rackE dc1-l2leaf8b
!
spanning-tree mode mstp
spanning-tree mst 0 priority 16384
!
vlan 110
name Tenant_A_OP_Zone_1
!
vlan 111
name Tenant_A_OP_Zone_2
!
vlan 112
name Tenant_A_OP_Zone_3
!
vlan 120
name Tenant_A_WEB_Zone_1
!
vlan 121
name Tenant_A_WEBZone_2
!
vlan 130
name Tenant_A_APP_Zone_1
!
vlan 131
name Tenant_A_APP_Zone_2
!
vlan 140
name Tenant_A_DB_BZone_1
!
vlan 141
name Tenant_A_DB_Zone_2
!
vlan 160
name Tenant_A_VMOTION
!
vlan 161
name Tenant_A_NFS
!
vlan 210
name Tenant_B_OP_Zone_1
!
vlan 211
name Tenant_B_OP_Zone_2
!
vlan 310
name Tenant_C_OP_Zone_1
!
vlan 311
name Tenant_C_OP_Zone_2
!
vlan 410
name Tenant_D_v6_OP_Zone_1
!
vlan 411
name Tenant_D_v6_OP_Zone_2
!
vlan 412
name Tenant_D_v6_OP_Zone_1
!
vlan 413
name Tenant_D_v6_OP_Zone_3
!
vlan 450
name Tenant_D_v6_WAN_Zone_1
!
vlan 451
name Tenant_D_v6_WAN_Zone_2
!
vlan 452
name Tenant_D_v6_WAN_Zone_3
!
vrf instance MGMT
!
management api http-commands
protocol https
no default-services
no shutdown
!
vrf MGMT
no shutdown
!
interface Ethernet1
description description through uplink_switch_ethernet_structured_config(dc1-l2leaf8a)
no shutdown
switchport trunk allowed vlan 110-112,120-121,130-131,140-141,160-161,210-211,310-311,410-413,450-452
switchport mode trunk
switchport
!
interface Ethernet2
description DC1-L2LEAF8C_Ethernet2
no shutdown
switchport trunk allowed vlan 110-112,120-121,130-131,140-141,160-161,210-211,310-311,410-413,450-452
switchport mode trunk
switchport
!
interface Management1
description OOB_MANAGEMENT
no shutdown
vrf MGMT
ip address 192.168.200.126/24
no ip routing vrf MGMT
!
ip route vrf MGMT 0.0.0.0/0 192.168.200.5
!
ntp local-interface vrf MGMT Management1
ntp server vrf MGMT 192.168.200.5 prefer
ntp server vrf MGMT 2001:db8::3
!
end
Loading
Loading