Creating Device configuration snippets [CREATED] h1: initial,h1 [CREATED] h2: initial,h2 [CREATED] dut: normalize,initial,routing Checking Are lab devices ready to be configured? [INFO] Checking SSH server(s) on dut Config Normalizing device configurations [INFO] Executing normalize configuration for node dut Config Deploying device configurations [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 dut [INFO] Executing routing configuration for node dut [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: [h1] ok: [h2] TASK [Deploy initial configuration] ******************************************** included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-module.yml for h1, h2 TASK [Figure out whether to deploy the module initial on current device] ******* ok: [h1] ok: [h2] TASK [Find configuration template for initial] ********************************* skipping: [h1] skipping: [h2] TASK [fail] ******************************************************************** skipping: [h1] skipping: [h2] TASK [Find configuration deployment deploy_script for initial] ***************** skipping: [h1] skipping: [h2] TASK [Print deployed configuration when running in verbose mode] *************** skipping: [h1] skipping: [h2] TASK [Deploy initial configuration] ******************************************** skipping: [h1] skipping: [h2] PLAY [Deploy module-specific configurations] *********************************** skipping: no hosts matched PLAY [Deploy custom deployment templates] ************************************** TASK [Run custom configuration deployment scripts] ***************************** skipping: [h1] => (item=h2) skipping: [h2] => (item=h1) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-custom-config.yml for h1 => (item=h1) included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-custom-config.yml for h2 => (item=h2) TASK [Find configuration template] ********************************************* ok: [h1] TASK [fail] ******************************************************************** skipping: [h1] TASK [Check is the configuration template is a file] *************************** ok: [h1 -> localhost] TASK [fail] ******************************************************************** skipping: [h1] TASK [Process template /work/netlab_cicd/node_files/h1/h1 for h1] ************** skipping: [h1] TASK [debug] ******************************************************************* skipping: [h1] TASK [debug] ******************************************************************* skipping: [h1] TASK [Find custom configuration deployment script] ***************************** ok: [h1] TASK [Run the configuration deployment script] ********************************* included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-config/linux-clab.yml for h1 TASK [Define script filename and determine whether to execute in netns] ******** ok: [h1] TASK [Create a temporary file for the rendered script] ************************* changed: [h1 -> localhost] TASK [Create container setup script from /work/netlab_cicd/node_files/h1/h1] *** changed: [h1 -> localhost] TASK [Copy script into running container at /tmp/config-h1_h1.sh] ************** changed: [h1 -> localhost] TASK [Execute /tmp/config-h1_h1.sh to deploy h1 config based on /work/netlab_cicd/node_files/h1/h1] *** changed: [h1] TASK [Container configuration for h1 based on /work/netlab_cicd/node_files/h1/h1 executed in netns] *** skipping: [h1] TASK [Remove temporary file /tmp/h1_h1-9ijzitae.sh] **************************** changed: [h1 -> localhost] TASK [Find configuration template] ********************************************* ok: [h2] TASK [fail] ******************************************************************** skipping: [h2] TASK [Check is the configuration template is a file] *************************** ok: [h2 -> localhost] TASK [fail] ******************************************************************** skipping: [h2] TASK [Process template /work/netlab_cicd/node_files/h2/h2 for h2] ************** skipping: [h2] TASK [debug] ******************************************************************* skipping: [h2] TASK [debug] ******************************************************************* skipping: [h2] TASK [Find custom configuration deployment script] ***************************** ok: [h2] TASK [Run the configuration deployment script] ********************************* included: /home/pipi/netlab_gh/netsim/ansible/tasks/deploy-config/linux-clab.yml for h2 TASK [Define script filename and determine whether to execute in netns] ******** ok: [h2] TASK [Create a temporary file for the rendered script] ************************* changed: [h2 -> localhost] TASK [Create container setup script from /work/netlab_cicd/node_files/h2/h2] *** changed: [h2 -> localhost] TASK [Copy script into running container at /tmp/config-h2_h2.sh] ************** changed: [h2 -> localhost] TASK [Execute /tmp/config-h2_h2.sh to deploy h2 config based on /work/netlab_cicd/node_files/h2/h2] *** changed: [h2] TASK [Container configuration for h2 based on /work/netlab_cicd/node_files/h2/h2 executed in netns] *** skipping: [h2] TASK [Remove temporary file /tmp/h2_h2-4hi7ub8n.sh] **************************** changed: [h2 -> localhost] PLAY RECAP ********************************************************************* h1 : ok=14 changed=5 unreachable=0 failed=0 skipped=11 rescued=0 ignored=0 h2 : ok=14 changed=5 unreachable=0 failed=0 skipped=11 rescued=0 ignored=0 Results of configuration script deployments ================================================================================ h1 Script: initial h2 Script: initial dut Script: normalize,initial,routing The device under test is a simple router with in/out IPv6 ACLs on the interface facing h1