Creating Device configuration snippets [CREATED] dut: initial,gateway [CREATED] r2: initial,gateway [CREATED] h1: initial,routing [CREATED] h2: initial,routing [CREATED] br_a: initial,vlan Checking Are lab devices ready to be configured? [INFO] Checking SSH server(s) on dut Config Deploying device configurations [INFO] Executing initial configuration for node r2 [INFO] Executing initial configuration for node h1 (namespace clab- ml-17-h1) [INFO] Executing initial configuration for node h2 (namespace clab- ml-17-h2) [INFO] Executing initial configuration for node br_a (namespace clab- ml-17-br_a) [INFO] Executing routing configuration for node h1 (namespace clab- ml-17-h1) [INFO] Executing routing configuration for node h2 (namespace clab- ml-17-h2) [INFO] Executing vlan configuration for node br_a (namespace clab- ml-17-br_a) [INFO] Executing gateway configuration for node r2 [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 [Normalize config on bridge-like devices] ********************************* included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut TASK [Figure out whether to deploy the module normalize on current device] ***** ok: [dut] TASK [Find configuration template for normalize] ******************************* ok: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for normalize] *************** ok: [dut] TASK [Print deployed configuration when running in verbose mode] *************** skipping: [dut] TASK [Deploy normalize configuration] ****************************************** skipping: [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=========================================\ninterfaces {\n lo0 {\n unit 0 {\n family inet {\n address 10.0.0.1/32;\n }\n }\n }\n eth1 {\n description \"dut -> [r2,h2]\";\n unit 0 {\n family inet {\n address 172.16.44.1/24;\n }\n family inet6 {\n address 2001:db8:cafe:44::1/64;\n }\n }\n }\n eth2 {\n description \"dut -> [h1,r2,br_a]\";\n unit 0 {\n family inet {\n address 172.16.33.1/24;\n }\n family inet6 {\n address 2001:db8:cafe:33::1/64;\n }\n }\n }\n}\nprotocols {\n lldp {\n interface eth0 {\n disable;\n }\n interface all;\n }\n router-advertisement {\n interface eth1;\n interface eth2;\n }\n}\n" } TASK [Deploy initial configuration] ******************************************** included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-config/junos.yml for dut TASK [junos_config: deploying initial 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=vlan) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=gateway) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=routing) TASK [Figure out whether to deploy the module vlan on current device] ********** ok: [dut] TASK [Find configuration template for vlan] ************************************ skipping: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for vlan] ******************** skipping: [dut] TASK [Print deployed configuration when running in verbose mode] *************** skipping: [dut] TASK [Deploy vlan configuration] *********************************************** skipping: [dut] TASK [Figure out whether to deploy the module gateway on current device] ******* ok: [dut] TASK [Find configuration template for gateway] ********************************* ok: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for gateway] ***************** ok: [dut] TASK [Print deployed configuration when running in verbose mode] *************** ok: [dut] => { "msg": "gateway configuration for dut\n=========================================\nprotocols {\n vrrp {\n version-3;\n }\n}\n\ninterfaces {\n eth2 {\n family inet {\n address 172.16.33.1/24 {\n vrrp-group 217 {\n virtual-address 172.16.33.42;\n priority 30;\n }\n }\n }\n family inet6 {\n address 2001:db8:cafe:33::1/64 {\n vrrp-inet6-group 217 {\n virtual-inet6-address 2001:db8:cafe:33::2a;\n priority 30;\n }\n }\n }\n }\n}\n\n" } TASK [Deploy gateway configuration] ******************************************** included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-config/junos.yml for dut TASK [junos_config: deploying gateway from /work/netlab_cicd/node_files/dut/gateway] *** fatal: [dut]: FAILED! => {"changed": false, "msg": "\n\n\nprotocol\noperation-failed\nerror\nsyntax error\n\nfamily\n\n\n\nprotocol\noperation-failed\nerror\nerror recovery ignores input until this point\n\n}\n\n\n\nprotocol\noperation-failed\nerror\nerror recovery ignores input until this point\n\n}\n\n\n\nwarning\n[edit interfaces]\nmgd: statement has no contents; ignored\n\neth2\n\n\n\n"} PLAY RECAP ********************************************************************* dut : ok=22 changed=1 unreachable=0 failed=1 skipped=10 rescued=0 ignored=0 FatalError in initial: Configuration deployment failed Results of configuration script deployments ================================================================================ r2 Script: initial,gateway h1 Script: initial,routing h2 Script: initial,routing br_a Script: initial,vlan