Creating Device configuration snippets [CREATED] dut: initial,services,ospf [CREATED] nms: initial,dhcp,services,routing [CREATED] x1: initial,services,ospf Config Deploying device configurations [INFO] Executing initial configuration for node nms (namespace clab- ml-17-nms) [INFO] Executing initial configuration for node x1 [INFO] Executing routing configuration for node nms (namespace clab- ml-17-nms) [INFO] Executing services configuration for node x1 [INFO] Executing ospf configuration for node x1 [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 10.0.0.1/32\n\nset system static-host-mapping host-name nms inet 172.16.0.2\nset system static-host-mapping host-name x1 inet 10.0.0.3\n\n\n\nset interfaces ethernet eth1 description 'dut -> [nms,x1]'\n\n\nset interfaces ethernet eth1 address 172.16.0.1/24\n\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\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=services) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=dhcp) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=routing) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for dut => (item=ospf) TASK [Figure out whether to deploy the module services on current device] ****** ok: [dut] TASK [Find configuration template for services] ******************************** ok: [dut] TASK [fail] ******************************************************************** skipping: [dut] TASK [Find configuration deployment deploy_script for services] **************** ok: [dut] TASK [Print deployed configuration when running in verbose mode] *************** ok: [dut] => { "msg": "services configuration for dut\n=========================================\n\nset system syslog remote 172.16.0.2 \nset system syslog remote 172.16.0.2 facility all level info \n" } TASK [Deploy services 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-services.sh to deploy services config from /work/netlab_cicd/node_files/dut/services] *** fatal: [dut]: FAILED! => {"changed": true, "cmd": ["/bin/vbash", "/tmp/config-services.sh"], "delta": "0:00:00.456269", "end": "2026-08-31 15:49:36.523663", "failed_when_result": true, "msg": "", "rc": 0, "start": "2026-08-31 15:49:36.067394", "stderr": "\n Configuration path: system syslog [remote] is not valid\n Set failed\n\n\n Configuration path: system syslog [remote] is not valid\n Set failed", "stderr_lines": ["", " Configuration path: system syslog [remote] is not valid", " Set failed", "", "", " Configuration path: system syslog [remote] is not valid", " Set failed"], "stdout": "No configuration changes to commit", "stdout_lines": ["No configuration changes to commit"]} PLAY RECAP ********************************************************************* dut : ok=22 changed=3 unreachable=0 failed=1 skipped=2 rescued=0 ignored=0 FatalError in initial: Configuration deployment failed Results of configuration script deployments ================================================================================ nms Script: initial,routing x1 Script: initial,services,ospf