Creating Device configuration snippets [CREATED] dut: initial,ospf [CREATED] x1: initial,ospf [CREATED] x2: initial,ospf Config Deploying device configurations [INFO] Executing initial configuration for node x1 [INFO] Executing initial configuration for node x2 [INFO] Executing ospf configuration for node x1 [INFO] Executing ospf configuration for node x2 [INFO] Starting Ansible playbook to deploy the rest of the configurations [WARNING]: Found variable using reserved name: hosts PLAY [Deploy initial device configuration] ************************************* TASK [Set variables that cannot be set with VARS] ****************************** ok: [dut] TASK [Deploy initial configuration] ******************************************** included: /home/pipi/net101/tools/netsim/ansible/tasks/deploy-module.yml for dut TASK [Figure out whether to deploy the module initial on current device] ******* ok: [dut] TASK [Find configuration template for initial] ********************************* ok: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for initial] ***************** ok: [dut] TASK [Print deployed configuration when running in verbose mode] *************** ok: [dut] => { "msg": "initial configuration for dut\n=========================================\nset system host-name 'dut'\n\n\nset interfaces dummy dum0 address 2001:db8:1:1::1/64\n\n\n\nset interfaces ethernet eth1 description 'dut -> x1'\n\nset interfaces ethernet eth1 mtu 1500\n\nset interfaces ethernet eth1 address 10.1.0.1/30\n\n\n\n\n\nset interfaces ethernet eth2 description 'dut -> x2'\n\nset interfaces ethernet eth2 mtu 1500\n\nset interfaces ethernet eth2 address 10.1.0.5/30\n\nset interfaces ethernet eth2 ipv6\n\n\n\n\nset interfaces ethernet eth3 description 'dut -> stub [stub]'\n\n\nset interfaces ethernet eth3 address 10.42.1.1/24\n\n\n\n\n\nset interfaces ethernet eth4 description 'dut -> stub [stub]'\n\n\n\nset interfaces ethernet eth4 address 2001:db8:cafe:2::1/64;\n\n\n\n\nset interfaces ethernet eth5 description 'dut -> stub [stub]'\n\n\nset interfaces ethernet eth5 address 10.42.2.1/24\n\nset interfaces ethernet eth5 address 2001:db8:cafe:3::1/64;\n\n\n\nset service lldp interface all\n>/dev/null 2>/dev/null set service lldp interface eth0 disable\n>/dev/null 2>/dev/null set service lldp interface eth0 mode disable\n\nset service router-advert interface eth2\nset service router-advert interface eth4\nset service router-advert interface eth5\n\n\ncommit\n\n# Restart FRR to pick up the new hostname\nsudo service frr restart\n" } TASK [Deploy initial configuration] ******************************************** included: /home/pipi/net101/tools/netsim/ansible/tasks/deploy-config/vyos.yml for dut TASK [set_fact] **************************************************************** ok: [dut] TASK [template] **************************************************************** changed: [dut] TASK [execute config-initial.sh to deploy initial config from /work/netlab_cicd/node_files/dut/initial] *** changed: [dut] PLAY [Deploy module-specific configurations] *********************************** TASK [Set variables that cannot be set with VARS] ****************************** ok: [dut] TASK [Deploy individual configuration modules] ********************************* included: /home/pipi/net101/tools/netsim/ansible/tasks/deploy-module.yml for dut => (item=ospf) TASK [Figure out whether to deploy the module ospf on current device] ********** ok: [dut] TASK [Find configuration template for ospf] ************************************ ok: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for ospf] ******************** ok: [dut] TASK [Print deployed configuration when running in verbose mode] *************** ok: [dut] => { "msg": "ospf configuration for dut\n=========================================\n\nset protocols ospf parameters router-id 10.0.0.1\n\n\n\n\nset protocols ospf interface dum0 passive\nset protocols ospf interface dum0 area 0.0.0.0\n\n\nset protocols ospf interface eth1 area 0.0.0.0\n\nset protocols ospf interface eth1 network point-to-point\n\n\n\nset protocols ospf interface eth2 area 0.0.0.2\n\nset protocols ospf interface eth2 network point-to-point\n\n\n\nset protocols ospf interface eth3 area 0.0.0.0\n\nset protocols ospf interface eth3 passive\n\n\n\nset protocols ospf interface eth5 area 0.0.0.0\n\nset protocols ospf interface eth5 passive\n\n\n\nset protocols ospfv3 parameters router-id 10.0.0.1\n\n\n\nset protocols ospfv3 interface eth3 passive\nset protocols ospfv3 interface eth4 passive\nset protocols ospfv3 interface eth5 passive\n\nset protocols ospfv3 interface dum0 passive\nset protocols ospfv3 interface dum0 area 0.0.0.0\n\n\nset protocols ospfv3 interface eth2 area 0.0.0.2\n\nset protocols ospfv3 interface eth2 network point-to-point\n\n\n\nset protocols ospfv3 interface eth4 area 0.0.0.0\n\n\n\n\nset protocols ospfv3 interface eth5 area 0.0.0.0\n\n\n\n" } TASK [Deploy ospf configuration] *********************************************** included: /home/pipi/net101/tools/netsim/ansible/tasks/deploy-config/vyos.yml for dut TASK [set_fact] **************************************************************** ok: [dut] TASK [template] **************************************************************** changed: [dut] TASK [execute config-ospf.sh to deploy ospf config from /work/netlab_cicd/node_files/dut/ospf] *** changed: [dut] PLAY [Deploy custom deployment templates] ************************************** skipping: no hosts matched PLAY RECAP ********************************************************************* dut : ok=20 changed=4 unreachable=0 failed=0 skipped=2 rescued=0 ignored=0 Results of configuration script deployments ================================================================================ x1 Script: initial,ospf x2 Script: initial,ospf This lab tests the dual-stack multi-area OSPFv2/OSPFv3 deployments. The device under test has an IPv4 stub interface, an IPv6 stub interface, a dual-stack stub interface, an IPv4-only link, and a dual-stack link.