Creating Device configuration snippets [CREATED] dut: initial,ospf,bfd [CREATED] bb: initial,ospf,bfd [CREATED] r1: initial,ospf,bfd Config Deploying device configurations [INFO] Executing initial configuration for node bb [INFO] Executing initial configuration for node r1 [INFO] Executing ospf configuration for node bb [INFO] Executing ospf configuration for node r1 [INFO] Executing bfd configuration for node bb [INFO] Executing bfd configuration for node r1 [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/netlab_gh/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\n\n\n\nset interfaces dummy dum0 address 2001:db8:1:1::1/64\n\n\n\nset interfaces ethernet eth1 description 'dut -> bb'\n\n\n\nset interfaces ethernet eth1 address 2001:db8:3::1/64;\n\n\n\n\nset interfaces ethernet eth2 description 'dut -> r1'\n\n\n\nset interfaces ethernet eth2 address 2001:db8:3:1::1/64;\n\n\n\n\nset interfaces ethernet eth3 description 'dut -> stub [stub]'\n\n\n\nset interfaces ethernet eth3 address 2001:db8:2::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 eth1\nset service router-advert interface eth2\nset service router-advert interface eth3\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/netlab_gh/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/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=bfd) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=ospf) TASK [Figure out whether to deploy the module bfd on current device] *********** ok: [dut] TASK [Find configuration template for bfd] ************************************* ok: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for bfd] ********************* ok: [dut] TASK [Print deployed configuration when running in verbose mode] *************** ok: [dut] => { "msg": "bfd configuration for dut\n=========================================\nset protocols bfd profile netsim interval multiplier 3\nset protocols bfd profile netsim interval receive 500\nset protocols bfd profile netsim interval transmit 500\n" } TASK [Deploy bfd configuration] ************************************************ included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-config/vyos.yml for dut TASK [set_fact] **************************************************************** ok: [dut] TASK [template] **************************************************************** changed: [dut] TASK [execute config-bfd.sh to deploy bfd config from /work/netlab_cicd/node_files/dut/bfd] *** changed: [dut] 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 ospfv3 parameters router-id 10.0.0.1\n\n\n\nset protocols ospfv3 interface eth3 passive\n\nset protocols ospfv3 interface dum0 passive\nset protocols ospfv3 interface dum0 area 0.0.0.0\n\n\nset protocols ospfv3 interface eth1 area 0.0.0.0\n\nset protocols ospfv3 interface eth1 network point-to-point\nset protocols ospfv3 interface eth1 bfd profile netsim\n\n\n\nset protocols ospfv3 interface eth2 area 0.0.0.1\n\nset protocols ospfv3 interface eth2 network broadcast\nset protocols ospfv3 interface eth2 cost 42\nset protocols ospfv3 interface eth2 bfd profile netsim\n\n\n\nset protocols ospfv3 interface eth3 area 0.0.0.0\n\nset protocols ospfv3 interface eth3 bfd profile netsim\n\n\n" } TASK [Deploy ospf configuration] *********************************************** included: /home/pipi/netlab_gh/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=29 changed=6 unreachable=0 failed=0 skipped=3 rescued=0 ignored=0 Results of configuration script deployments ================================================================================ bb Script: initial,ospf,bfd r1 Script: initial,ospf,bfd This topology tests the OSPFv3 with BFD * Multiple OSPF areas on ABR * BFD enabled on all interfaces