Skip to content

hmntsharma/ansible-cisco-xrd-sr

Repository files navigation

ansible-cisco-xrd-sr [completely containerized]

  • This lab is a continuation of ansible-cisco-segment-routing, however it uses XRd-Control-Plane instead of XRv9k.

  • How to configure an xrd-control-plane image is previously documented in cisco-xrd.

$ sudo docker images
localhost/ios-xr                          7.7.1     dd8d741e50b2   7 months ago   1.15GB
  • In this lab, the nodes and their management station are all running as independent containers linked to the same management bridge.

Warning Everything appears to be functioning well, with the exception of Microloop Avoidance, which is triggered but does not generate an explicit path to avoid the loop.

Note

For this lab, the docker-compose.yml and ansible.cfg files have been updated as needed.

You need a valid Cisco contract to download the XRd control-plane image which is used in this lab.


How TO

Base Topology Definition

The topology is defined in docker-compose.xr.yml, which is then passed into the xr-compose script of xrd-tools, example here, to generate docker-compose.yml.

Topology Extension

The following changes have been made to the docker-compose.yml.

networks:
  mgmt:
    driver_opts:
      com.docker.network.bridge.name: br-ansible-mgmt      # Named the bridge
      com.docker.network.container_iface_prefix: xr-13
    ipam:
      config:
      - subnet: 192.168.18.0/24
        gateway: 192.168.18.100                            # Assigned an IP from the subnet to the gateway

Added the container package from the ansible-cisco-segment-routing

services:
  ansible-cisco-sr-lab:                                    # Added the dockerized ansible management system to the topology
    container_name: ansible-cisco-sr-lab
    image: ghcr.io/hmntsharma/ansible-cisco-sr-lab:latest
    stdin_open: true
    tty: true
    networks:
      mgmt:
        ipv4_address: 192.168.18.110
  xrd-1:
    networks:
      mgmt:
        ipv4_address: 192.168.18.1                         # Assigned static IP address to the mgmt interface of each node

Clone the Repository

$ git clone https://github.com/hmntsharma/ansible-cisco-xrd-sr.git
$ cd ansible-cisco-xrd-sr/

Bring up the topology

$ sudo docker compose up -d
[+] Running 4/4
 â ż ansible-cisco-sr-lab Pulled                          23.0s
   â ż 63b65145d645 Pull complete                          0.7s
   â ż 1df1662daeae Pull complete                         21.6s
   â ż 0c2da3c651fd Pull complete                         21.8s
[+] Running 24/24
 â ż Network xrd-7-gi2-xrd-8-gi2        Created           0.1s
 â ż Network xrd-2-gi0-xrd-3-gi0        Created           0.1s
 â ż Network xrd-3-gi2-xrd-4-gi2        Created           0.1s
 â ż Network ansible-cisco-xrd-sr_mgmt  Created           0.1s
 â ż Network xrd-4-gi0-xrd-5-gi0        Created           0.1s
 â ż Network xrd-6-gi0-xrd-7-gi0        Created           0.1s
 â ż Network xrd-4-gi4-xrd-7-gi4        Created           0.1s
 â ż Network xrd-2-gi1-xrd-6-gi1        Created           0.1s
 â ż Network xrd-2-gi5-xrd-9-gi5        Created           0.1s
 â ż Network xrd-3-gi3-xrd-9-gi3        Created           0.1s
 â ż Network xrd-1-gi2-xrd-2-gi2        Created           0.1s
 â ż Network xrd-2-gi3-xrd-7-gi3        Created           0.1s
 â ż Network xrd-4-gi1-xrd-8-gi1        Created           0.1s
 â ż Network xrd-3-gi1-xrd-7-gi1        Created           0.1s
 â ż Container xrd-8                    Started           5.8s
 â ż Container xrd-7                    Started           8.1s
 â ż Container xrd-4                    Started           7.1s
 â ż Container xrd-3                    Started           8.0s
 â ż Container xrd-1                    Started           5.6s
 â ż Container xrd-2                    Started           8.2s
 â ż Container xrd-5                    Started           4.7s
 â ż Container xrd-9                    Started           5.5s
 â ż Container ansible-cisco-sr-lab     Started           3.8s
 â ż Container xrd-6                    Started           6.2s
$

Verify

$ sudo docker ps -a
CONTAINER ID   IMAGE                                            COMMAND                  CREATED          STATUS          PORTS     NAMES
e3641f30e773   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 33 seconds             xrd-8
beb4bbabb3b0   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 34 seconds             xrd-5
edbf96a19964   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 32 seconds             xrd-4
221faa752aeb   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 33 seconds             xrd-1
f6bd12b1b55f   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 33 seconds             xrd-6
5541a5f10543   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 31 seconds             xrd-3
d247231338a6   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 31 seconds             xrd-2
2ddd3d860927   ghcr.io/hmntsharma/ansible-cisco-sr-lab:latest   "/bin/sh"                40 seconds ago   Up 35 seconds             ansible-cisco-sr-lab
851b53bfdb6c   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 33 seconds             xrd-9
b24e961b01c8   localhost/ios-xr:7.7.1                           "/bin/sh -c /sbin/xr…"   40 seconds ago   Up 31 seconds             xrd-7
$

Execute the playbook

Username: cisco | Password: cisco

Enter the password at the prompt.

$ sudo docker exec -it ansible-cisco-sr-lab ansible-playbook -u cisco -k all_inclusive_play.yaml
SSH password:

or, simply

$ docker exec -it ansible-cisco-sr-lab ansible-playbook all_inclusive_play.yaml -e ansible_user="cisco" -e ansible_password="cisco"
PLAY [0. RESTORE BASE TOPOLOGY] ************************************************

TASK [0.0 RENDER AND DISPLAY THE BASE CONFIGURATION] ***************************
ok: [P2] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.2 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [PE5] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.5 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.1 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.3 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.6 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.8 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [P9] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.9 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.7 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''
ok: [P4] =>
  msg:
  - 'template: restore_topology_template.j2'
  - - username cisco
    - ' group root-lr'
    - ' group cisco-support'
    - ' secret 10 $6$m69UO/m0cK.e3O/.$EtYXDVl3/aphJkazxKy145fyIY/./Xxt1fi7B3tjYemXr6pzHEJRNfq1DxNJ..WlAQx4wFr6kJesSGtKLv8/k/'
    - '!'
    - call-home
    - ' service active'
    - ' contact smart-licensing'
    - ' profile CiscoTAC-1'
    - '  active'
    - '  destination transport-method email disable'
    - '  destination transport-method http'
    - ' !'
    - '!'
    - ''
    - interface MgmtEth0/RP0/CPU0/0
    - ' no ipv4 address dhcp'
    - ' ipv4 address 192.168.18.4 255.255.255.0'
    - ' no shutdown'
    - '!'
    - ''
    - ssh client source-interface MgmtEth0/RP0/CPU0/0
    - ssh server vrf default
    - ''
    - root
    - '!'
    - ''
    - ''

TASK [0.1 RENDER AND SAVE THE BASE CONFIGURATION] ******************************
ok: [P6]
ok: [P2]
ok: [P4]
ok: [P8]
ok: [P9]
ok: [PE1]
ok: [P3]
ok: [P7]
ok: [PE5]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [0.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] =>
  output.dest: xrcfg/PE1.base.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.base.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.base.xrcfg
ok: [P9] =>
  output.dest: xrcfg/P9.base.xrcfg
ok: [P3] =>
  output.dest: xrcfg/P3.base.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.base.xrcfg
ok: [P4] =>
  output.dest: xrcfg/P4.base.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.base.xrcfg
ok: [PE5] =>
  output.dest: xrcfg/PE5.base.xrcfg

TASK [0.3 RENDER AND APPLY THE BASE CONFIGURATION] *****************************
changed: [PE1]
changed: [P7]
changed: [P4]
changed: [P9]
changed: [P3]
changed: [P6]
changed: [P8]
changed: [PE5]
changed: [P2]

PLAY [1. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - GETTING STARTED] ************

TASK [1.0 RENDER AND DISPLAY THE IP, ISIS & LDP CONFIGURATION] *****************
ok: [P2] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname P2
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 2.2.2.2/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/0
    - ' ipv4 address 23.0.0.2/24'
    - ' description P2_to_P3'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/1
    - ' ipv4 address 26.0.0.2/24'
    - ' description P2_to_P6'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/2
    - ' ipv4 address 12.0.0.2/24'
    - ' description P2_to_PE1'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/3
    - ' ipv4 address 27.0.0.2/24'
    - ' description P2_to_P7'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/5
    - ' ipv4 address 29.0.0.2/24'
    - ' description P2_to_P9'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0002.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/1'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/2'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/3'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/5'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [PE5] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname PE5
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 5.5.5.5/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/0
    - ' ipv4 address 45.0.0.5/24'
    - ' description PE5_to_P4'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0005.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname P3
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 3.3.3.3/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/0
    - ' ipv4 address 23.0.0.3/24'
    - ' description P3_to_P2'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/1
    - ' ipv4 address 37.0.0.3/24'
    - ' description P3_to_P7'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/2
    - ' ipv4 address 34.0.0.3/24'
    - ' description P3_to_P4'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/3
    - ' ipv4 address 39.0.0.3/24'
    - ' description P3_to_P9'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0003.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/1'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/2'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/3'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname PE1
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 1.1.1.1/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/2
    - ' ipv4 address 12.0.0.1/24'
    - ' description PE1_to_P2'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0001.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/2'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname P8
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 8.8.8.8/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/1
    - ' ipv4 address 48.0.0.8/24'
    - ' description P8_to_P4'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/2
    - ' ipv4 address 78.0.0.8/24'
    - ' description P8_to_P7'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0008.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/1'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/2'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname P6
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 6.6.6.6/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/0
    - ' ipv4 address 67.0.0.6/24'
    - ' description P6_to_P7'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/1
    - ' ipv4 address 26.0.0.6/24'
    - ' description P6_to_P2'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0006.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/1'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [P4] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname P4
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 4.4.4.4/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/0
    - ' ipv4 address 45.0.0.4/24'
    - ' description P4_to_PE5'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/1
    - ' ipv4 address 48.0.0.4/24'
    - ' description P4_to_P8'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/2
    - ' ipv4 address 34.0.0.4/24'
    - ' description P4_to_P3'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/4
    - ' ipv4 address 47.0.0.4/24'
    - ' description P4_to_P7'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0004.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/1'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/2'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/4'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: ip_igp_ldp_template.j2'
  - - ''
    - hostname P7
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 7.7.7.7/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/0
    - ' ipv4 address 67.0.0.7/24'
    - ' description P7_to_P6'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/1
    - ' ipv4 address 37.0.0.7/24'
    - ' description P7_to_P7'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/2
    - ' ipv4 address 78.0.0.7/24'
    - ' description P7_to_P8'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/3
    - ' ipv4 address 27.0.0.7/24'
    - ' description P7_to_P2'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/4
    - ' ipv4 address 47.0.0.7/24'
    - ' description P7_to_P4'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0007.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/0'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/1'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/2'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/3'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/4'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''

TASK [1.1 RENDER AND SAVE THE IP, ISIS & LDP CONFIGURATION] ********************
ok: [P2]
ok: [P3]
ok: [PE1]
ok: [P8]
ok: [PE5]
ok: [P7]
ok: [P6]
ok: [P4]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [1.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] =>
  output.dest: xrcfg/PE1.ip_mpls.xrcfg
ok: [P3] =>
  output.dest: xrcfg/P3.ip_mpls.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.ip_mpls.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.ip_mpls.xrcfg
ok: [PE5] =>
  output.dest: xrcfg/PE5.ip_mpls.xrcfg
ok: [P4] =>
  output.dest: xrcfg/P4.ip_mpls.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.ip_mpls.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.ip_mpls.xrcfg

TASK [1.3 RENDER AND APPLY THE IP, ISIS & LDP CONFIGURATION] *******************
changed: [PE5]
changed: [PE1]
changed: [P6]
changed: [P8]
changed: [P3]
changed: [P4]
changed: [P2]
changed: [P7]
Pausing for 120 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [2 mins PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [1.4 RUN COMMANDS TO CAPTURE IP, ISIS & LDP STATE] ************************
ok: [PE1] => (item=show ipv4 interface brief)
ok: [PE1] => (item=ping 12.0.0.2)
ok: [PE1] => (item=show isis adjacency)
ok: [PE1] => (item=show route)
ok: [PE1] => (item=show isis route 5.5.5.5/32 detail)
ok: [PE1] => (item=show route 5.5.5.5/32 detail)
ok: [PE1] => (item=show mpls ldp neighbor brief)
ok: [PE1] => (item=show mpls label table)
ok: [PE1] => (item=show mpls forwarding)
ok: [PE1] => (item=show cef 5.5.5.5/32)
ok: [PE1] => (item=traceroute mpls ipv4 5.5.5.5/32)
ok: [PE1] => (item=traceroute mpls multipath ipv4 5.5.5.5/32 verbose)

TASK [1.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] => (item=show ipv4 interface brief) =>
  msg:
  - - - Interface                      IP-Address      Status          Protocol Vrf-Name
      - 'Loopback0                      1.1.1.1         Up              Up       default '
      - 'MgmtEth0/RP0/CPU0/0            192.168.18.1    Up              Up       default '
      - GigabitEthernet0/0/0/2         12.0.0.1        Up              Up       default
ok: [PE1] => (item=ping 12.0.0.2) =>
  msg:
  - - - Type escape sequence to abort.
      - 'Sending 5, 100-byte ICMP Echos to 12.0.0.2, timeout is 2 seconds:'
      - '!!!!!'
      - Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
ok: [PE1] => (item=show isis adjacency) =>
  msg:
  - - - 'IS-IS IGP Level-2 adjacencies:'
      - System Id      Interface                SNPA           State Hold Changed  NSF IPv4 IPv6
      - '                                                                               BFD  BFD '
      - P2             Gi0/0/0/2                *PtoP*         Up    26   00:02:12 Yes None None
      - ''
      - 'Total adjacency count: 1'
ok: [PE1] => (item=show route) =>
  msg:
  - - - 'Codes: C - connected, S - static, R - RIP, B - BGP, (>) - Diversion path'
      - '       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area'
      - '       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2'
      - '       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP'
      - '       i - ISIS, L1 - IS-IS level-1, L2 - IS-IS level-2'
      - '       ia - IS-IS inter area, su - IS-IS summary null, * - candidate default'
      - '       U - per-user static route, o - ODR, L - local, G  - DAGR, l - LISP'
      - '       A - access/subscriber, a - Application route'
      - '       M - mobile route, r - RPL, t - Traffic Engineering, (!) - FRR Backup path'
      - ''
      - Gateway of last resort is not set
      - ''
      - L    1.1.1.1/32 is directly connected, 00:02:20, Loopback0
      - i L2 2.2.2.2/32 [115/10] via 12.0.0.2, 00:02:03, GigabitEthernet0/0/0/2
      - i L2 3.3.3.3/32 [115/20] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 4.4.4.4/32 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 5.5.5.5/32 [115/40] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 6.6.6.6/32 [115/20] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 7.7.7.7/32 [115/20] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 8.8.8.8/32 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - C    12.0.0.0/24 is directly connected, 00:02:20, GigabitEthernet0/0/0/2
      - L    12.0.0.1/32 is directly connected, 00:02:20, GigabitEthernet0/0/0/2
      - i L2 23.0.0.0/24 [115/20] via 12.0.0.2, 00:02:03, GigabitEthernet0/0/0/2
      - i L2 26.0.0.0/24 [115/20] via 12.0.0.2, 00:02:03, GigabitEthernet0/0/0/2
      - i L2 27.0.0.0/24 [115/20] via 12.0.0.2, 00:02:03, GigabitEthernet0/0/0/2
      - i L2 29.0.0.0/24 [115/20] via 12.0.0.2, 00:02:03, GigabitEthernet0/0/0/2
      - i L2 34.0.0.0/24 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 37.0.0.0/24 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 39.0.0.0/24 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 45.0.0.0/24 [115/40] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 47.0.0.0/24 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 48.0.0.0/24 [115/40] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 67.0.0.0/24 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - i L2 78.0.0.0/24 [115/30] via 12.0.0.2, 00:01:55, GigabitEthernet0/0/0/2
      - L    127.0.0.0/8 [0/0] via 0.0.0.0, 00:02:20
      - C    192.168.18.0/24 is directly connected, 01:55:13, MgmtEth0/RP0/CPU0/0
      - L    192.168.18.1/32 is directly connected, 01:55:13, MgmtEth0/RP0/CPU0/0
ok: [PE1] => (item=show isis route 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [40/115] Label: None, medium priority'
      - '   Installed Mar 16 16:23:12.244 for 00:01:58'
      - '     via 12.0.0.2, GigabitEthernet0/0/0/2, P2, Weight: 0'
      - '     src PE5.00-00, 5.5.5.5'
ok: [PE1] => (item=show route 5.5.5.5/32 detail) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 40, type level-2'
      - '  Installed Mar 16 16:23:12.248 for 00:02:00'
      - '  Routing Descriptor Blocks'
      - '    12.0.0.2, from 5.5.5.5, via GigabitEthernet0/0/0/2'
      - '      Route metric is 40'
      - '      Label: None'
      - '      Tunnel ID: None'
      - '      Binding Label: None'
      - '      Extended communities count: 0'
      - "      Path id:1\t      Path ref count:0"
      - '      NHID:0x1(Ref:20)'
      - '  Route version is 0x1 (1)'
      - '  No local label'
      - '  IP Precedence: Not Set'
      - '  QoS Group ID: Not Set'
      - '  Flow-tag: Not Set'
      - '  Fwd-class: Not Set'
      - '  Route Priority: RIB_PRIORITY_NON_RECURSIVE_MEDIUM (7) SVD Type RIB_SVD_TYPE_LOCAL'
      - '  Download Priority 1, Download Version 451'
      - '  No advertising protos.'
ok: [PE1] => (item=show mpls ldp neighbor brief) =>
  msg:
  - - - 'Peer               GR  NSR  Up Time     Discovery   Addresses     Labels    '
      - '                                        ipv4  ipv6  ipv4  ipv6  ipv4   ipv6 '
      - '-----------------  --  ---  ----------  ----------  ----------  ------------'
      - 2.2.2.2:0          N   N    00:02:03    1     0     7     0     22     0
ok: [PE1] => (item=show mpls label table) =>
  msg:
  - - - Table Label   Owner                           State  Rewrite
      - '----- ------- ------------------------------- ------ -------'
      - 0     0       LSD(A)                          InUse  Yes
      - 0     1       LSD(A)                          InUse  Yes
      - 0     2       LSD(A)                          InUse  Yes
      - 0     13      LSD(A)                          InUse  Yes
      - 0     24000   LDP(A)                          InUse  Yes
      - 0     24001   LDP(A)                          InUse  Yes
      - 0     24002   LDP(A)                          InUse  Yes
      - 0     24003   LDP(A)                          InUse  Yes
      - 0     24004   LDP(A)                          InUse  Yes
      - 0     24005   LDP(A)                          InUse  Yes
      - 0     24006   LDP(A)                          InUse  Yes
      - 0     24007   LDP(A)                          InUse  Yes
      - 0     24008   LDP(A)                          InUse  Yes
      - 0     24010   LDP(A)                          InUse  Yes
      - 0     24011   LDP(A)                          InUse  Yes
      - 0     24012   LDP(A)                          InUse  Yes
      - 0     24013   LDP(A)                          InUse  Yes
      - 0     24014   LDP(A)                          InUse  Yes
      - 0     24015   LDP(A)                          InUse  Yes
      - 0     24016   LDP(A)                          InUse  Yes
      - 0     24017   LDP(A)                          InUse  Yes
      - 0     24018   LDP(A)                          InUse  Yes
      - 0     24022   LDP(A)                          InUse  Yes
ok: [PE1] => (item=show mpls forwarding) =>
  msg:
  - - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
      - 'Label  Label       or ID              Interface                    Switched    '
      - '------ ----------- ------------------ ------------ --------------- ------------'
      - '24000  Pop         2.2.2.2/32         Gi0/0/0/2    12.0.0.2        694         '
      - '24001  Pop         29.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24002  Pop         27.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24003  Pop         26.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24004  Pop         23.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24005  24002       3.3.3.3/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24006  24001       6.6.6.6/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24007  24000       7.7.7.7/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24008  24010       4.4.4.4/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24010  24011       5.5.5.5/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24011  24007       39.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24012  24006       67.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24013  24008       37.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24014  24005       47.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24015  24009       34.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24016  24004       78.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24017  24014       48.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24018  24013       45.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - 24022  24030       8.8.8.8/32         Gi0/0/0/2    12.0.0.2        0
ok: [PE1] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 290, internal 0x1000001 0x30 (ptr 0x87183960) [1], 0x600 (0x87846410), 0xa28 (0x89170ac8)
      - ' Updated Mar 16 16:23:12.255 '
      - ' local adjacency to GigabitEthernet0/0/0/2'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 3'
      - '  gateway array (0x876adaf0) reference count 42, flags 0x68, source lsd (5), 1 backups'
      - '                [15 type 5 flags 0x8401 (0x891af8e8) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x87846410, sh-ldi=0x891af8e8]'
      - '  gateway array update type-time 1 Mar 16 16:23:12.255'
      - ' LDI Update time Mar 16 16:23:12.255'
      - ' LW-LDI-TS Mar 16 16:23:12.255'
      - '   via 12.0.0.2/32, GigabitEthernet0/0/0/2, 5 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0x1 [0x893ba830 0x0]'
      - '    next hop 12.0.0.2/32'
      - '    local adjacency'
      - '     local label 24010      labels imposed {24011}'
      - ''
      - '    Load distribution: 0 (refcount 15)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/2    12.0.0.2'
ok: [PE1] => (item=traceroute mpls ipv4 5.5.5.5/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 5.5.5.5/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 12.0.0.1 MRU 1500 [Labels: 24011 Exp: 0]'
      - 'L 1 12.0.0.2 MRU 1500 [Labels: 24012 Exp: 0] 10 ms'
      - 'L 2 23.0.0.3 MRU 1500 [Labels: 24002 Exp: 0] 11 ms'
      - 'L 3 34.0.0.4 MRU 1500 [Labels: implicit-null Exp: 0] 12 ms'
      - '! 4 45.0.0.5 10 ms'
ok: [PE1] => (item=traceroute mpls multipath ipv4 5.5.5.5/32 verbose) =>
  msg:
  - - - Starting LSP Path Discovery for 5.5.5.5/32
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - LLL!
      - 'Path 0 found, '
      - ' output interface GigabitEthernet0/0/0/2 nexthop 12.0.0.2'
      - ' source 12.0.0.1 destination 127.0.0.1'
      - '  0 12.0.0.1 12.0.0.2 MRU 1500 [Labels: 24011 Exp: 0] multipaths 0'
      - 'L 1 12.0.0.2 23.0.0.3 MRU 1500 [Labels: 24012 Exp: 0] ret code 8 multipaths 2'
      - 'L 2 23.0.0.3 34.0.0.4 MRU 1500 [Labels: 24002 Exp: 0] ret code 8 multipaths 1'
      - 'L 3 34.0.0.4 45.0.0.5 MRU 1500 [Labels: implicit-null Exp: 0] ret code 8 multipaths 1'
      - '! 4 45.0.0.5, ret code 3 multipaths 0'
      - LL!
      - 'Path 1 found, '
      - ' output interface GigabitEthernet0/0/0/2 nexthop 12.0.0.2'
      - ' source 12.0.0.1 destination 127.0.0.0'
      - '  0 12.0.0.1 12.0.0.2 MRU 1500 [Labels: 24011 Exp: 0] multipaths 0'
      - 'L 1 12.0.0.2 27.0.0.7 MRU 1500 [Labels: 24013 Exp: 0] ret code 8 multipaths 2'
      - 'L 2 27.0.0.7 47.0.0.4 MRU 1500 [Labels: 24002 Exp: 0] ret code 8 multipaths 1'
      - 'L 3 47.0.0.4 45.0.0.5 MRU 1500 [Labels: implicit-null Exp: 0] ret code 8 multipaths 1'
      - '! 4 45.0.0.5, ret code 3 multipaths 0'
      - ''
      - Paths (found/broken/unexplored) (2/0/0)
      - ' Echo Request (sent/fail) (7/0)'
      - ' Echo Reply (received/timeout) (7/0)'
      - ' Total Time Elapsed 56 ms'

TASK [1.6 RUN COMMANDS TO TRACE LABELS FROM PE1 TO PE5] ************************
ok: [PE1]
ok: [P3]
ok: [P7]
ok: [P2]
ok: [P4]

PLAY [1.x CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - GETTING STARTED] ***********

TASK [DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] **********************
ok: [PE1] =>
  msg:
  - show mpls forwarding prefix 5.5.5.5/32
  - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
    - 'Label  Label       or ID              Interface                    Switched    '
    - '------ ----------- ------------------ ------------ --------------- ------------'
    - 24010  24011       5.5.5.5/32         Gi0/0/0/2    12.0.0.2        0

PLAY [1.x CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - GETTING STARTED] ***********
ok: [P2] =>
  msg:
  - show mpls forwarding prefix 5.5.5.5/32
  - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
    - 'Label  Label       or ID              Interface                    Switched    '
    - '------ ----------- ------------------ ------------ --------------- ------------'
    - '24011  24012       5.5.5.5/32         Gi0/0/0/0    23.0.0.3        768         '
    - '       24013       5.5.5.5/32         Gi0/0/0/3    27.0.0.7        396'

PLAY [1.x CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - GETTING STARTED] ***********
ok: [P3] =>
  msg:
  - show mpls forwarding prefix 5.5.5.5/32
  - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
    - 'Label  Label       or ID              Interface                    Switched    '
    - '------ ----------- ------------------ ------------ --------------- ------------'
    - 24012  24002       5.5.5.5/32         Gi0/0/0/2    34.0.0.4        512

PLAY [1.x CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - GETTING STARTED] ***********
ok: [P7] =>
  msg:
  - show mpls forwarding prefix 5.5.5.5/32
  - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
    - 'Label  Label       or ID              Interface                    Switched    '
    - '------ ----------- ------------------ ------------ --------------- ------------'
    - 24013  24002       5.5.5.5/32         Gi0/0/0/4    47.0.0.4        264

PLAY [1.x CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - GETTING STARTED] ***********
ok: [P4] =>
  msg:
  - show mpls forwarding prefix 5.5.5.5/32
  - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
    - 'Label  Label       or ID              Interface                    Switched    '
    - '------ ----------- ------------------ ------------ --------------- ------------'
    - 24002  Pop         5.5.5.5/32         Gi0/0/0/0    45.0.0.5        892

PLAY [2. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - INTRODUCE SEGMENT ROUTING] ***

TASK [2.0 RENDER AND DISPLAY SEGMENT ROUTING CONFIGURATION] ********************
ok: [PE1] =>
  msg:
  - 'template: sr_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 1'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: sr_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 3'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P2] =>
  msg:
  - 'template: sr_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 2'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: sr_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 7'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: sr_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 6'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [2.1 RENDER AND SAVE THE SEGMENT ROUTING CONFIGURATION] *******************
ok: [P3]
ok: [PE1]
ok: [P2]
ok: [P6]
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [2.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] =>
  output.dest: xrcfg/PE1.sr.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.sr.xrcfg
ok: [P3] =>
  output.dest: xrcfg/P3.sr.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.sr.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.sr.xrcfg

TASK [2.3 RENDER AND APPLY THE SEGMENT ROUTING CONFIGURATION] ******************
changed: [P2]
changed: [P3]
changed: [PE1]
changed: [P6]
changed: [P7]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [PE1]

TASK [2.4 RUN COMMANDS TO VERIFY SR AND LDP STATE] *****************************
ok: [PE1] => (item=show mpls label table detail)
ok: [PE1] => (item=show isis adjacency detail)
ok: [PE1] => (item=show isis database verbose PE1)
ok: [PE1] => (item=show isis segment-routing label table)
ok: [PE1] => (item=show route 7.7.7.7/32 detail)
ok: [PE1] => (item=show mpls forwarding)
ok: [PE1] => (item=show cef 7.7.7.7/32)
ok: [PE1] => (item=traceroute mpls ipv4 7.7.7.7/32)
ok: [PE1] => (item=traceroute sr-mpls 7.7.7.7/32)

TASK [2.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] => (item=show mpls label table detail) =>
  msg:
  - - - Table Label   Owner                           State  Rewrite
      - '----- ------- ------------------------------- ------ -------'
      - 0     0       LSD(A)                          InUse  Yes
      - 0     1       LSD(A)                          InUse  Yes
      - 0     2       LSD(A)                          InUse  Yes
      - 0     13      LSD(A)                          InUse  Yes
      - 0     16000   ISIS(A):IGP                     InUse  No
      - '  (Lbl-blk SRGB, vers:0, (start_label=16000, size=8000)'
      - 0     24000   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 2.2.2.2/32)'
      - 0     24001   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 29.0.0.0/24)'
      - 0     24002   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 27.0.0.0/24)'
      - 0     24003   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 26.0.0.0/24)'
      - 0     24004   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 23.0.0.0/24)'
      - 0     24005   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 3.3.3.3/32)'
      - 0     24006   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 6.6.6.6/32)'
      - 0     24007   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 7.7.7.7/32)'
      - 0     24008   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 4.4.4.4/32)'
      - 0     24010   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 5.5.5.5/32)'
      - 0     24011   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 39.0.0.0/24)'
      - 0     24012   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 67.0.0.0/24)'
      - 0     24013   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 37.0.0.0/24)'
      - 0     24014   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 47.0.0.0/24)'
      - 0     24015   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 34.0.0.0/24)'
      - 0     24016   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 78.0.0.0/24)'
      - 0     24017   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 48.0.0.0/24)'
      - 0     24018   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 45.0.0.0/24)'
      - 0     24019   ISIS(A):IGP                     InUse  Yes
      - '  (SR Adj Segment IPv4, vers:0, index=1, type=0, intf=Gi0/0/0/2, nh=12.0.0.2)'
      - 0     24020   ISIS(A):IGP                     InUse  Yes
      - '  (SR Adj Segment IPv4, vers:0, index=3, type=0, intf=Gi0/0/0/2, nh=12.0.0.2)'
      - 0     24022   LDP(A)                          InUse  Yes
      - '  (IPv4, vers:0, ''default'':4U, 8.8.8.8/32)'
ok: [PE1] => (item=show isis adjacency detail) =>
  msg:
  - - - 'IS-IS IGP Level-2 adjacencies:'
      - System Id      Interface                SNPA           State Hold Changed  NSF IPv4 IPv6
      - '                                                                               BFD  BFD '
      - P2             Gi0/0/0/2                *PtoP*         Up    23   00:04:41 Yes None None
      - '  Area Address:           49'
      - '  Neighbor IPv4 Address:  12.0.0.2*'
      - '  Adjacency SID:          24019'
      - '  Non-FRR Adjacency SID:  24020'
      - '  Topology:               IPv4 Unicast'
      - '  BFD Status:             BFD Not Required, Neighbor Useable'
      - ''
      - 'Total adjacency count: 1'
ok: [PE1] => (item=show isis database verbose PE1) =>
  msg:
  - - - IS-IS IGP (Level-2) Link State Database
      - LSPID                 LSP Seq Num  LSP Checksum  LSP Holdtime/Rcvd  ATT/P/OL
      - PE1.00-00           * 0x00000007   0xdd89        1136 /*            0/0/0
      - '  Area Address:   49'
      - '  NLPID:          0xcc'
      - '  IP Address:     1.1.1.1'
      - '  Hostname:       PE1'
      - '  Metric: 0          IP-Extended 1.1.1.1/32'
      - '    Prefix-SID Index: 1, Algorithm:0, R:0 N:1 P:0 E:0 V:0 L:0'
      - '    Prefix Attribute Flags: X:0 R:0 N:1 E:0 A:0'
      - '  Metric: 10         IP-Extended 12.0.0.0/24'
      - '    Prefix Attribute Flags: X:0 R:0 N:0 E:0 A:0'
      - '  Router Cap:     1.1.1.1 D:0 S:0'
      - '    Segment Routing: I:1 V:0, SRGB Base: 16000 Range: 8000'
      - '    Node Maximum SID Depth: '
      - '      Label Imposition: 10'
      - '    SR Algorithm: '
      - '      Algorithm: 0'
      - '      Algorithm: 1'
      - '  Metric: 10         IS-Extended P2.00'
      - '    Local Interface ID: 4, Remote Interface ID: 5'
      - '    Interface IP Address: 12.0.0.1'
      - '    Neighbor IP Address: 12.0.0.2'
      - '    Physical BW: 1000000 kbits/sec'
      - '    ADJ-SID: F:0 B:0 V:1 L:1 S:0 P:0 weight:0 Adjacency-sid:24020'
      - ''
      - ' Total Level-2 LSP count: 1     Local Level-2 LSP count: 1'
ok: [PE1] => (item=show isis segment-routing label table) =>
  msg:
  - - - IS-IS IGP IS Label Table
      - Label         Prefix                   Interface
      - '----------    ----------------         ---------'
      - 16001         1.1.1.1/32               Loopback0
      - '16002         2.2.2.2/32               '
      - '16003         3.3.3.3/32               '
      - '16006         6.6.6.6/32               '
      - 16007         7.7.7.7/32
ok: [PE1] => (item=show route 7.7.7.7/32 detail) =>
  msg:
  - - - Routing entry for 7.7.7.7/32
      - '  Known via "isis IGP", distance 115, metric 20, labeled SR, type level-2'
      - '  Installed Mar 16 16:26:38.360 for 00:01:03'
      - '  Routing Descriptor Blocks'
      - '    12.0.0.2, from 7.7.7.7, via GigabitEthernet0/0/0/2'
      - '      Route metric is 20'
      - '      Label: 0x3e87 (16007)'
      - '      Tunnel ID: None'
      - '      Binding Label: None'
      - '      Extended communities count: 0'
      - "      Path id:1\t      Path ref count:0"
      - '      NHID:0x1(Ref:20)'
      - '  Route version is 0xa (10)'
      - '  Local Label: 0x3e87 (16007)'
      - '  IP Precedence: Not Set'
      - '  QoS Group ID: Not Set'
      - '  Flow-tag: Not Set'
      - '  Fwd-class: Not Set'
      - '  Route Priority: RIB_PRIORITY_NON_RECURSIVE_MEDIUM (7) SVD Type RIB_SVD_TYPE_LOCAL'
      - '  Download Priority 1, Download Version 579'
      - '  No advertising protos.'
ok: [PE1] => (item=show mpls forwarding) =>
  msg:
  - - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
      - 'Label  Label       or ID              Interface                    Switched    '
      - '------ ----------- ------------------ ------------ --------------- ------------'
      - '16002  Pop         SR Pfx (idx 2)     Gi0/0/0/2    12.0.0.2        0           '
      - '16003  16003       SR Pfx (idx 3)     Gi0/0/0/2    12.0.0.2        0           '
      - '16006  16006       SR Pfx (idx 6)     Gi0/0/0/2    12.0.0.2        0           '
      - '16007  16007       SR Pfx (idx 7)     Gi0/0/0/2    12.0.0.2        0           '
      - '24000  Pop         2.2.2.2/32         Gi0/0/0/2    12.0.0.2        150         '
      - '24001  Pop         29.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24002  Pop         27.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24003  Pop         26.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24004  Pop         23.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24005  24002       3.3.3.3/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24006  24001       6.6.6.6/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24007  24000       7.7.7.7/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24008  24010       4.4.4.4/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24010  24011       5.5.5.5/32         Gi0/0/0/2    12.0.0.2        0           '
      - '24011  24007       39.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24012  24006       67.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24013  24008       37.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24014  24005       47.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24015  24009       34.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24016  24004       78.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24017  24014       48.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24018  24013       45.0.0.0/24        Gi0/0/0/2    12.0.0.2        0           '
      - '24019  Pop         SR Adj (idx 1)     Gi0/0/0/2    12.0.0.2        0           '
      - '24020  Pop         SR Adj (idx 3)     Gi0/0/0/2    12.0.0.2        0           '
      - 24022  24030       8.8.8.8/32         Gi0/0/0/2    12.0.0.2        0
ok: [PE1] => (item=show cef 7.7.7.7/32) =>
  msg:
  - - - 7.7.7.7/32, version 360, labeled SR, internal 0x1000001 0x8130 (ptr 0x87183c48) [1], 0x600 (0x878469b0), 0xa28 (0x891703a8)
      - ' Updated Mar 16 16:26:38.371 '
      - ' local adjacency to GigabitEthernet0/0/0/2'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 3'
      - ' Extensions: context-label:16007'
      - '  gateway array (0x876ad920) reference count 9, flags 0x68, source lsd (5), 1 backups'
      - '                [4 type 5 flags 0x8401 (0x891af468) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x878469b0, sh-ldi=0x891af468]'
      - '  gateway array update type-time 1 Mar 16 16:26:38.371'
      - ' LDI Update time Mar 16 16:26:38.371'
      - ' LW-LDI-TS Mar 16 16:26:38.371'
      - '   via 12.0.0.2/32, GigabitEthernet0/0/0/2, 15 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0x1 [0x893ba830 0x0]'
      - '    next hop 12.0.0.2/32'
      - '    local adjacency'
      - '     local label 24007      labels imposed {24000}'
      - ''
      - '    Load distribution: 0 (refcount 4)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/2    12.0.0.2'
ok: [PE1] => (item=traceroute mpls ipv4 7.7.7.7/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 7.7.7.7/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 12.0.0.1 MRU 1500 [Labels: 24000 Exp: 0]'
      - 'L 1 12.0.0.2 MRU 1500 [Labels: implicit-null Exp: 0] 6 ms'
      - '! 2 27.0.0.7 6 ms'
ok: [PE1] => (item=traceroute sr-mpls 7.7.7.7/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 7.7.7.7/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 12.0.0.1 MRU 1500 [Labels: 16007 Exp: 0]'
      - 'L 1 12.0.0.2 MRU 1500 [Labels: implicit-null Exp: 0] 6 ms'
      - '! 2 27.0.0.7 7 ms'

TASK [2.6 RENDER AND DISPLAY THE SR-PREFER CONFIGURATION] **********************
ok: [P2] =>
  msg:
  - 'template: sr_prefer_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: sr_prefer_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: sr_prefer_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: sr_prefer_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: sr_prefer_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - '!'
    - ''
    - ''

TASK [2.7 RENDER AND SAVE THE SR-PREFER CONFIGURATION] *************************
ok: [PE1]
ok: [P6]
ok: [P2]
ok: [P7]
ok: [P3]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [2.8 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P3] =>
  output.dest: xrcfg/P3.srprefer.xrcfg
ok: [PE1] =>
  output.dest: xrcfg/PE1.srprefer.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.srprefer.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.srprefer.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.srprefer.xrcfg

TASK [2.9 RENDER AND APPLY THE SR-PREFER CONFIGURATION] ************************
changed: [P3]
changed: [PE1]
changed: [P6]
changed: [P2]
changed: [P7]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [PE1]

TASK [2.10 RUN COMMANDS TO VERIFY SR-PREFER STATE] *****************************
ok: [PE1] => (item=traceroute mpls ipv4 7.7.7.7/32)
ok: [PE1] => (item=traceroute mpls ipv4 5.5.5.5/32)

TASK [2.11 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [PE1] => (item=traceroute mpls ipv4 7.7.7.7/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 7.7.7.7/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 12.0.0.1 MRU 1500 [Labels: 16007 Exp: 0]'
      - 'L 1 12.0.0.2 MRU 1500 [Labels: implicit-null Exp: 0] 8 ms'
      - '! 2 27.0.0.7 6 ms'
ok: [PE1] => (item=traceroute mpls ipv4 5.5.5.5/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 5.5.5.5/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 12.0.0.1 MRU 1500 [Labels: 24011 Exp: 0]'
      - 'L 1 12.0.0.2 MRU 1500 [Labels: 24012 Exp: 0] 5 ms'
      - 'L 2 23.0.0.3 MRU 1500 [Labels: 24002 Exp: 0] 7 ms'
      - 'L 3 34.0.0.4 MRU 1500 [Labels: implicit-null Exp: 0] 10 ms'
      - '! 4 45.0.0.5 11 ms'

PLAY [3. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - SR <-> LDP INTERWORKING] ****

TASK [3.0 RENDER AND DISPLAY THE LDP REMOVAL CONFIGURATION] ********************
ok: [P2] =>
  msg:
  - 'template: sr_ldp_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config '
    - ' !'
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: sr_ldp_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config '
    - ' !'
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: sr_ldp_template.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config '
    - ' !'
    - '!'
    - ''
    - ''

TASK [3.1 RENDER AND SAVE THE LDP REMOVAL CONFIGURATION] ***********************
changed: [P6]
changed: [PE1]
changed: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [3.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] =>
  output.dest: xrcfg/PE1.noldp.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.noldp.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.noldp.xrcfg

TASK [3.3 RENDER AND APPLY THE LDP REMOVAL CONFIGURATION] **********************
changed: [P2]
changed: [P6]
changed: [PE1]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [PE1]

TASK [3.4 TRACEOUTE MPLS 5.5.5.5/32] *******************************************
ok: [PE1]

TASK [3.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] =>
  msg:
  - traceroute mpls ipv4 5.5.5.5/32
  - - Tracing MPLS Label Switched Path to 5.5.5.5/32, timeout is 2 seconds
    - ''
    - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
    - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
    - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
    - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
    - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
    - '  ''R'' - transit router, ''I'' - unknown upstream index,'
    - '  ''X'' - unknown return code, ''x'' - return code 0'
    - ''
    - Type escape sequence to abort.
    - ''
    - '  0 0.0.0.0 MRU 0 [No Label]'
    - Q 1 *

TASK [3.6 STITCH LDP TO SR (works automatically) TRACEROUTE MPLS 1.1.1.1/32] ***
ok: [PE5] => (item=traceroute mpls ipv4 1.1.1.1/32)
ok: [PE5] => (item=traceroute mpls multipath ipv4 1.1.1.1/32 verbose)

TASK [3.7 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE5] => (item=traceroute mpls ipv4 1.1.1.1/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 1.1.1.1/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 45.0.0.5 MRU 1500 [Labels: 24015 Exp: 0]'
      - 'L 1 45.0.0.4 MRU 1500 [Labels: 24014 Exp: 0] 7 ms'
      - 'L 2 34.0.0.3 MRU 1500 [Labels: 16001 Exp: 0] 8 ms'
      - 'L 3 23.0.0.2 MRU 1500 [Labels: implicit-null Exp: 0] 8 ms'
      - '! 4 12.0.0.1 9 ms'
ok: [PE5] => (item=traceroute mpls multipath ipv4 1.1.1.1/32 verbose) =>
  msg:
  - - - Starting LSP Path Discovery for 1.1.1.1/32
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - LLL!
      - 'Path 0 found, '
      - ' output interface GigabitEthernet0/0/0/0 nexthop 45.0.0.4'
      - ' source 45.0.0.5 destination 127.0.0.0'
      - '  0 45.0.0.5 45.0.0.4 MRU 1500 [Labels: 24015 Exp: 0] multipaths 0'
      - 'L 1 45.0.0.4 34.0.0.3 MRU 1500 [Labels: 24014 Exp: 0] ret code 8 multipaths 2'
      - 'L 2 34.0.0.3 23.0.0.2 MRU 1500 [Labels: 16001 Exp: 0] ret code 8 multipaths 1'
      - 'L 3 23.0.0.2 12.0.0.1 MRU 1500 [Labels: implicit-null Exp: 0] ret code 8 multipaths 1'
      - '! 4 12.0.0.1, ret code 3 multipaths 0'
      - LL!
      - 'Path 1 found, '
      - ' output interface GigabitEthernet0/0/0/0 nexthop 45.0.0.4'
      - ' source 45.0.0.5 destination 127.0.0.2'
      - '  0 45.0.0.5 45.0.0.4 MRU 1500 [Labels: 24015 Exp: 0] multipaths 0'
      - 'L 1 45.0.0.4 47.0.0.7 MRU 1500 [Labels: 24014 Exp: 0] ret code 8 multipaths 2'
      - 'L 2 47.0.0.7 27.0.0.2 MRU 1500 [Labels: 16001 Exp: 0] ret code 8 multipaths 1'
      - 'L 3 27.0.0.2 12.0.0.1 MRU 1500 [Labels: implicit-null Exp: 0] ret code 8 multipaths 1'
      - '! 4 12.0.0.1, ret code 3 multipaths 0'
      - ''
      - Paths (found/broken/unexplored) (2/0/0)
      - ' Echo Request (sent/fail) (7/0)'
      - ' Echo Reply (received/timeout) (7/0)'
      - ' Total Time Elapsed 64 ms'

TASK [3.8 RUN COMMANDS TO VERIFY LDP TO SR LABEL STITCHING] ********************
ok: [P3] => (item=show cef 1.1.1.1/32)
ok: [P3] => (item=show mpls forwarding prefix 1.1.1.1/32)
ok: [P3] => (item=show mpls ldp forwarding 1.1.1.1/32)

TASK [3.9 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P3] => (item=show cef 1.1.1.1/32) =>
  msg:
  - - - 1.1.1.1/32, version 897, labeled SR, internal 0x1000001 0x8310 (ptr 0x8718fb70) [1], 0x600 (0x87846890), 0xa28 (0x89295588)
      - ' Updated Mar 16 16:28:23.999 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x876af198) reference count 3, flags 0x68, source rib (7), 1 backups'
      - '                [2 type 5 flags 0x8401 (0x892d5de8) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x87846890, sh-ldi=0x892d5de8]'
      - '  gateway array update type-time 1 Mar 16 16:28:23.999'
      - ' LDI Update time Mar 16 16:28:23.999'
      - ' LW-LDI-TS Mar 16 16:28:23.999'
      - '   via 23.0.0.2/32, GigabitEthernet0/0/0/0, 13 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0x3 [0x891cad30 0x0]'
      - '    next hop 23.0.0.2/32'
      - '    local adjacency'
      - '     local label 16001      labels imposed {16001}'
      - ''
      - '    Load distribution: 0 (refcount 2)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.2'
ok: [P3] => (item=show mpls forwarding prefix 1.1.1.1/32) =>
  msg:
  - - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
      - 'Label  Label       or ID              Interface                    Switched    '
      - '------ ----------- ------------------ ------------ --------------- ------------'
      - 16001  16001       SR Pfx (idx 1)     Gi0/0/0/0    23.0.0.2        0
ok: [P3] => (item=show mpls ldp forwarding 1.1.1.1/32) =>
  msg:
  - - - 'Codes: '
      - '  - = GR label recovering, (!) = LFA FRR pure backup path '
      - '  {} = Label stack with multi-line output for a routing path'
      - '  G = GR, S = Stale, R = Remote LFA FRR backup'
      - '  E = Entropy label capability'
      - ''
      - 'Prefix          Label   Label(s)       Outgoing     Next Hop            Flags  '
      - '                In      Out            Interface                        G S R E'
      - '--------------- ------- -------------- ------------ ------------------- -------'
      - 1.1.1.1/32      24014   Unlabelled     Gi0/0/0/0    23.0.0.2

TASK [3.10 RUN AND PARSE WITH TTP(TEMPLATE TEXT PARSER) TO CAPTURE LOCAL LDP LABEL] ***
ok: [P3]

TASK [3.11 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P3] =>
  msg:
  - show mpls ldp forwarding 1.1.1.1/32
  - - - in_label: '24014'
        out_label: Unlabelled

TASK [3.12 USE THE CAPTURED LOCAL/IN LABEL TO VERIFY STITCHED SR LABEL] ********
ok: [P3] => (item=show mpls forwarding labels 24014)
ok: [P3] => (item=show cef mpls local-label 24014 eOS detail)

TASK [3.13 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P3] => (item=show mpls forwarding labels 24014) =>
  msg:
  - - - 'Local  Outgoing    Prefix             Outgoing     Next Hop        Bytes       '
      - 'Label  Label       or ID              Interface                    Switched    '
      - '------ ----------- ------------------ ------------ --------------- ------------'
      - 24014  16001       1.1.1.1/32         Gi0/0/0/0    23.0.0.2        512
ok: [P3] => (item=show cef mpls local-label 24014 eOS detail) =>
  msg:
  - - - Label/EOS 24014/1, Label-type Unknown, version 596, labeled SR, internal 0x1000001 0x87f0 (ptr 0x872133f8) [1], 0x600 (0x87846218), 0xa28 (0x892956a8)
      - ' Updated Mar 16 16:29:55.003 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 21, traffic index 0, precedence n/a, priority 15'
      - ' Extensions: context-label:16001'
      - '  gateway array (0x876b02d0) reference count 2, flags 0x48, source lsd (5), 0 backups'
      - '                [2 type 6 flags 0x8401 (0x892d5d28) ext 0x0 (0x0)]'
      - '  LW-LDI[type=6, refc=2, ptr=0x87846218, sh-ldi=0x892d5d28]'
      - '  gateway array update type-time 1 Mar 16 16:26:35.167'
      - ' LDI Update time Mar 16 16:28:23.999'
      - ' LW-LDI-TS Mar 16 16:29:55.003'
      - '   via 23.0.0.2/32, GigabitEthernet0/0/0/0, 13 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0x3 [0x891cad30 0x0]'
      - '    next hop 23.0.0.2/32'
      - '    local adjacency'
      - '     local label 24014      labels imposed {16001}'
      - ''
      - '    Load distribution: 0 (refcount 2)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.2'

TASK [3.14 RENDER AND DISPLAY SRMS [SEGMENT ROUTING MAPPING SERVER] CONFIGURATION] ***
ok: [P6] =>
  msg:
  - 'template: srms_template.j2'
  - - segment-routing
    - ' mapping-server'
    - '  prefix-sid-map'
    - '   address-family ipv4'
    - '    4.4.4.4/32 4'
    - '    5.5.5.5/32 5'
    - '    8.8.8.8/32 8'
    - '   !'
    - '  !'
    - ' !'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing prefix-sid-map advertise-local'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - ''

TASK [3.15 RENDER AND SAVE SRMS [SEGMENT ROUTING MAPPING SERVER] CONFIGURATION] ***
ok: [P6]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [3.16 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P6] =>
  output.dest: xrcfg/P6.srms.xrcfg

TASK [3.17 STITCH SR TO LDP (RENDER AND CONFIGURE SRMS [SEGMENT ROUTING MAPPING SERVER])] ***
changed: [P6]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [PE1]

TASK [3.18 RUN COMMANDS TO VERIFY SR TO LDP LABEL STITCHING] *******************
ok: [P3]

TASK [3.19 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P3] =>
  msg:
  - show cef 5.5.5.5/32
  - - - 5.5.5.5/32, version 919, labeled SR, internal 0x1000001 0x87f0 (ptr 0x8718fe70) [1], 0x600 (0x87846f50), 0xa28 (0x89295408)
      - ' Updated Mar 16 16:32:06.625 '
      - ' local adjacency to GigabitEthernet0/0/0/2'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 15'
      - '  gateway array (0x876b0670) reference count 3, flags 0x68, source rib (7), 2 backups'
      - '                [2 type 5 flags 0x8401 (0x892d5f08) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x87846f50, sh-ldi=0x892d5f08]'
      - '  gateway array update type-time 1 Mar 16 16:32:06.625'
      - ' LDI Update time Mar 16 16:32:06.633'
      - ' LW-LDI-TS Mar 16 16:32:06.633'
      - '   via 34.0.0.4/32, GigabitEthernet0/0/0/2, 17 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0x2 [0x891ca830 0x0]'
      - '    next hop 34.0.0.4/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {24002}'
      - ''
      - '    Load distribution: 0 (refcount 2)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/2    34.0.0.4'

TASK [3.20 TRACEOUTE MPLS 5.5.5.5/32] ******************************************
ok: [PE1]

TASK [3.21 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [PE1] =>
  msg:
  - traceroute sr-mpls 5.5.5.5/32
  - - - Tracing MPLS Label Switched Path to 5.5.5.5/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 12.0.0.1 MRU 1500 [Labels: 16005 Exp: 0]'
      - 'L 1 12.0.0.2 MRU 1500 [Labels: 16005 Exp: 0] 9 ms'
      - 'L 2 23.0.0.3 MRU 1500 [Labels: 24002 Exp: 0] 11 ms'
      - 'L 3 34.0.0.4 MRU 1500 [Labels: implicit-null Exp: 0] 12 ms'
      - '! 4 45.0.0.5 12 ms'

TASK [3.22 RENDER AND DISPLAY SR-PREFER CONFIGURATION] *************************
ok: [P4] =>
  msg:
  - 'template: sr_only_part1.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 4'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [PE5] =>
  msg:
  - 'template: sr_only_part1.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 5'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: sr_only_part1.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 8'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [3.23 RENDER AND SAVE THE SR-PREFER CONFIGURATION] ************************
ok: [P4]
ok: [P8]
ok: [PE5]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [3.24 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P4] =>
  output.dest: xrcfg/P4.sronly_p1.xrcfg
ok: [PE5] =>
  output.dest: xrcfg/PE5.sronly_p1.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.sronly_p1.xrcfg

TASK [3.25 CONFIGURE SR WITH SR-PREFER ON REMAINING ROUTERS] *******************
changed: [P4]
changed: [PE5]
changed: [P8]

TASK [3.26 RENDER AND DISPLAY REMOVE LDP CONFIGURATION] ************************
ok: [P4] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [PE5] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P2] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: sr_only_remove_ldp.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - ''

TASK [3.27 RENDER AND SAVE REMOVE LDP CONFIGURATION] ***************************
ok: [PE5]
ok: [P8]
ok: [P3]
changed: [P6]
changed: [P2]
changed: [PE1]
ok: [P4]
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [3.28 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P7] =>
  output.dest: xrcfg/P7.noldp.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.noldp.xrcfg
ok: [P4] =>
  output.dest: xrcfg/P4.noldp.xrcfg
ok: [PE1] =>
  output.dest: xrcfg/PE1.noldp.xrcfg
ok: [P3] =>
  output.dest: xrcfg/P3.noldp.xrcfg
ok: [PE5] =>
  output.dest: xrcfg/PE5.noldp.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.noldp.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.noldp.xrcfg

TASK [3.29 REMOVE LDP FROM ALL ROUTERS] ****************************************
changed: [PE1]
changed: [P3]
changed: [P6]
changed: [PE5]
changed: [P4]
changed: [P8]
changed: [P2]
changed: [P7]

TASK [3.30 RENDER AND DISPLAY SRMS REMOVAL CONFIGURATION] **********************
ok: [P6] =>
  msg:
  - 'template: sr_only_remove_srms.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no segment-routing prefix-sid-map advertise-local'
    - ' !'
    - '!'
    - root
    - ''
    - no segment-routing
    - '!'
    - ''
    - ''

TASK [3.31 RENDER AND SAVE SRMS REMOVAL CONFIGURATION] *************************
ok: [P6]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [3.32 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P6] =>
  output.dest: xrcfg/P6.nosrms.xrcfg

TASK [3.33 RENDER AND REMOVE SRMS CONFIGURATION FROM P6] ***********************
changed: [P6]

PLAY [4. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TOPOLOGY INDEPENDENT LOOPFREE ALTERNATE] ***

TASK [4.0 RENDER AND DISPLAY THE TI-LFA CONFIGURATION] *************************
ok: [P4] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [PE5] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/4 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''
ok: [P2] =>
  msg:
  - 'template: tilfa.j2'
  - - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/0 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/1 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/2 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - ''
    - ''

TASK [4.1 RENDER AND SAVE THE TI-LFA CONFIGURATION] ****************************
ok: [P2]
ok: [P4]
ok: [PE1]
ok: [P6]
ok: [P3]
ok: [PE5]
ok: [P7]
ok: [P8]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [4.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P3] =>
  output.dest: xrcfg/P3.tilfa.xrcfg
ok: [PE1] =>
  output.dest: xrcfg/PE1.tilfa.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.tilfa.xrcfg
ok: [P4] =>
  output.dest: xrcfg/P4.tilfa.xrcfg
ok: [PE5] =>
  output.dest: xrcfg/PE5.tilfa.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.tilfa.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.tilfa.xrcfg

TASK [4.3 RENDER AND APPLY THE TI-LFA CONFIGURATION] ***************************
changed: [PE1]
changed: [PE5]
changed: [P6]
changed: [P4]
changed: [P8]
changed: [P3]
changed: [P2]
changed: [P7]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [PE1]

TASK [4.4 RUN COMMANDS TO VERIFY TI-LFA IS ENABLED] ****************************
ok: [P2] => (item=show isis interface GigabitEthernet 0/0/0/0)
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [4.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] => (item=show isis interface GigabitEthernet 0/0/0/0) =>
  msg:
  - - - GigabitEthernet0/0/0/0      Enabled
      - '  Adjacency Formation:      Enabled'
      - '  Prefix Advertisement:     Enabled'
      - '  IPv4 BFD:                 Disabled'
      - '  IPv6 BFD:                 Disabled'
      - '  BFD Min Interval:         150'
      - '  BFD Multiplier:           3'
      - '  RSI SRLG:                 Registered'
      - '  Bandwidth:                1000000'
      - '  '
      - '  Circuit Type:             level-2-only'
      - '  Media Type:               P2P'
      - '  Circuit Number:           0'
      - '  Extended Circuit Number:  4'
      - '  Last IIH Received:        16:35:33 (0.47 sec ago), 55 octets'
      - '  Last IIH Sent:            16:35:30 (3.85 sec ago), 55 octets'
      - '  Sending next P2P IIH in:  3 s'
      - '  '
      - '  Level-2                   '
      - '    Adjacency Count:        1'
      - '    LSP Pacing Interval:    33 ms'
      - '    PSNP Entry Queue Size:  0'
      - '    Hello Interval:         10 s'
      - '    Hello Multiplier:       3'
      - '  '
      - '  CLNS I/O'
      - '    Protocol State:         Up'
      - '    MTU:                    1497'
      - '    SNPA:                   0242.c0a8.9002'
      - '    Layer-2 Multicast:'
      - '      All ISs:              Listening'
      - '  '
      - '  IPv4 Unicast Topology:    Enabled'
      - '    Adjacency Formation:    Running'
      - '    Prefix Advertisement:   Running'
      - '          Policy (L1/L2):   -/-'
      - '    Metric (L1/L2):         0/10'
      - '    Metric fallback:'
      - '      Bandwidth (L1/L2):    Inactive/Inactive'
      - '      Anomaly (L1/L2):      Inactive/Inactive'
      - '    Weight (L1/L2):         0/0'
      - '    MPLS Max Label Stack:   1/3/10/10 (PRI/BKP/SRTE/SRAT)'
      - '    MPLS LDP Sync (L1/L2):  Disabled/Disabled'
      - '    FRR (L1/L2):            L1 Enabled         L2 Enabled     '
      - '      FRR Type:             per-prefix         per-prefix     '
      - '      Direct LFA:           Enabled            Enabled        '
      - '      Remote LFA:           Not Enabled        Not Enabled    '
      - '       Tie Breaker          Default            Default        '
      - '       Line-card disjoint   30                 30             '
      - '       Lowest backup metric 20                 20             '
      - '       Node protecting      40                 40             '
      - '       Primary path         10                 10             '
      - '      TI LFA:               Enabled            Enabled        '
      - '       Tie Breaker          Default            Default        '
      - '       Link Protecting      Enabled            Enabled        '
      - '       Line-card disjoint   0                  0              '
      - '       Node protecting      0                  0              '
      - '       SRLG disjoint        0                  0              '
      - '  '
      - '  IPv4 Address Family:      Enabled'
      - '    Protocol State:         Up'
      - '    Forwarding Address(es): 23.0.0.2'
      - '    Global Prefix(es):      23.0.0.0/24 (0)'
      - '  '
      - '  LSP Transmission is:      idle'
      - '  LSP Transmit Timer in:    0 ms'
      - '  LSP Burst Size:           7 LSPs in the next 0 ms'
      - '  LSP Rexmit Queue Size:    0'
      - '  '
      - '  PME Link Delays and Loss: -'
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:34:29.411 for 00:01:07'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: LFA, via 27.0.0.7, GigabitEthernet0/0/0/3, Label: 16005, P7, SRGB Base: 16000, Weight: 0, Metric: 30'
      - '       P: Yes, TM: 30, LC: No, NP: Yes, D: Yes, SRLG: Yes'
      - '     via 27.0.0.7, GigabitEthernet0/0/0/3, Label: 16005, P7, SRGB Base: 16000, Weight: 0'
      - '       Backup path: LFA, via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0, Metric: 30'
      - '       P: Yes, TM: 30, LC: No, NP: Yes, D: Yes, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 30, labeled SR, type level-2'
      - '  Installed Mar 16 16:34:29.410 for 00:01:09'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0, Protected, ECMP-Backup (Local-LFA)'
      - '      Route metric is 30'
      - '    27.0.0.7, from 5.5.5.5, via GigabitEthernet0/0/0/3, Protected, ECMP-Backup (Local-LFA)'
      - '      Route metric is 30'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1227, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x898e41e0)
      - ' Updated Mar 16 16:34:29.431 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef6320) reference count 6, flags 0x400068, source rib (7), 1 backups'
      - '                [3 type 5 flags 0x8401 (0x892d60e8) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d60e8]'
      - '  gateway array update type-time 1 Mar 16 16:34:29.431'
      - ' LDI Update time Mar 16 16:34:29.431'
      - ' LW-LDI-TS Mar 16 16:34:29.431'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 10 dependencies, weight 0, class 0, protected, ECMP-backup (Local-LFA) [flags 0x600]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x89a95290 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 27.0.0.7/32, GigabitEthernet0/0/0/3, 8 dependencies, weight 0, class 0, protected, ECMP-backup (Local-LFA) [flags 0x600]'
      - '    path-idx 1 bkup-idx 0 NHID 0xb [0x89a95470 0x0]'
      - '    next hop 27.0.0.7/32'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 1 0 1 (refcount 3)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3       '
      - '    1     Y   GigabitEthernet0/0/0/3    27.0.0.7       '
      - '    2     Y   GigabitEthernet0/0/0/0    23.0.0.3       '
      - '    3     Y   GigabitEthernet0/0/0/3    27.0.0.7'

PLAY [5. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - ZERO SEGMENT TI-LFA] ********

TASK [5.0 RENDER AND DISPLAY THE ZERO SEGMENT TI-LFA CONFIGURATION] ************
ok: [P2] =>
  msg:
  - 'template: zs_tilfa_p2.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - ' interface GigabitEthernet0/0/0/3'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: zs_tilfa_p7.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/3'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: zs_tilfa_p6.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [5.1 RENDER AND SAVE THE ZERO SEGMENT TI-LFA CONFIGURATION] ***************
ok: [P6]
ok: [P2]
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [5.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P6] =>
  output.dest: xrcfg/P6.zs_tilfa.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.zs_tilfa.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.zs_tilfa.xrcfg

TASK [5.3 RENDER AND APPLY THE ZERO SEGMENT TI-LFA CONFIGURATION] **************
changed: [P6]
changed: [P7]
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [5.4 RUN COMMANDS TO VERIFY ZERO SEGMENT TI-LFA SCENARIO] *****************
ok: [P2] => (item=show isis route 5.5.5.5/32 detail)
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [5.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] => (item=show isis route 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:36:09.850 for 00:01:03'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:36:09.850 for 00:01:05'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: LFA, via 27.0.0.7, GigabitEthernet0/0/0/3, Label: 16005, P7, SRGB Base: 16000, Weight: 0, Metric: 120'
      - '       P: No, TM: 120, LC: No, NP: Yes, D: Yes, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 30, labeled SR, type level-2'
      - '  Installed Mar 16 16:36:09.851 for 00:01:06'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0, Protected'
      - '      Route metric is 30'
      - '    27.0.0.7, from 5.5.5.5, via GigabitEthernet0/0/0/3, Backup (Local-LFA)'
      - '      Route metric is 120'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1280, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x898e4a68)
      - ' Updated Mar 16 16:36:09.858 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef3230) reference count 9, flags 0x500068, source rib (7), 1 backups'
      - '                [4 type 5 flags 0x8401 (0x892d5008) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5008]'
      - '  gateway array update type-time 1 Mar 16 16:36:09.854'
      - ' LDI Update time Mar 16 16:36:09.854'
      - ' LW-LDI-TS Mar 16 16:36:09.858'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 14 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x89a95290 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 27.0.0.7/32, GigabitEthernet0/0/0/3, 13 dependencies, weight 0, class 0, backup (Local-LFA) [flags 0x300]'
      - '    path-idx 1 NHID 0xb [0x891d9bf0 0x0]'
      - '    next hop 27.0.0.7/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 (refcount 4)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [5.6 RENDER AND DISPLAY THE ZERO SEGMENT TI-LFA REVERSAL CONFIGURATION] ***
ok: [P6] =>
  msg:
  - 'template: zs_tilfa_revert_p6.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P2] =>
  msg:
  - 'template: zs_tilfa_revert_p2.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - ' interface GigabitEthernet0/0/0/3'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: zs_tilfa_revert_p7.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/3'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [5.7 RENDER AND SAVE THE ZERO SEGMENT TI-LFA REVARSAL CONFIGURATION] ******
ok: [P6]
ok: [P2]
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [5.8 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] =>
  output.dest: xrcfg/P2.zs_tilfa_revert.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.zs_tilfa_revert.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.zs_tilfa_revert.xrcfg

TASK [5.9 RENDER AND REVERT ZERO SEGMENT TI-LFA SCENARIO CHANGES] **************
changed: [P6]
changed: [P7]
changed: [P2]

PLAY [6. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - SINGLE SEGMENT TI-LFA] ******

TASK [6.0 RENDER AND DISPLAY THE SINGLE SEGMENT TI-LFA CONFIGURATION] **********
ok: [P7] =>
  msg:
  - 'template: ss_tilfa_p7.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  shutdown'
    - ' !'
    - ' interface GigabitEthernet0/0/0/3'
    - '  shutdown'
    - ' !'
    - ' interface GigabitEthernet0/0/0/4'
    - '  shutdown'
    - ' !'
    - '!'
    - ''
    - ''

TASK [6.1 RENDER AND SAVE THE SINGLE SEGMENT TI-LFA CONFIGURATION] *************
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [6.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P7] =>
  output.dest: xrcfg/P7.ss_tilfa.xrcfg

TASK [6.3 RENDER AND APPLY THE SINGLE SEGMENT TI-LFA CONFIGURATION] ************
changed: [P7]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [6.4 RUN COMMANDS TO VERIFY SINGLE SEGMENT TI-LFA SCENARIO] ***************
ok: [P2] => (item=show isis route 5.5.5.5/32 detail)
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [6.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] => (item=show isis route 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:38:01.418 for 00:01:07'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:38:01.418 for 00:01:09'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (link), via 26.0.0.6, GigabitEthernet0/0/0/1 P6, SRGB Base: 16000, Weight: 0, Metric: 50'
      - '         P node: P8.00 [8.8.8.8], Label: 16008'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 50, LC: No, NP: No, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 30, labeled SR, type level-2'
      - '  Installed Mar 16 16:38:01.420 for 00:01:11'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0, Protected'
      - '      Route metric is 30'
      - '    26.0.0.6, from 5.5.5.5, via GigabitEthernet0/0/0/1, Backup (TI-LFA)'
      - '      Repair Node(s): 8.8.8.8'
      - '      Route metric is 50'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1366, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x898e4790)
      - ' Updated Mar 16 16:38:01.428 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef5840) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [3 type 5 flags 0x8401 (0x892d4828) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d4828]'
      - '  gateway array update type-time 1 Mar 16 16:38:01.428'
      - ' LDI Update time Mar 16 16:38:01.428'
      - ' LW-LDI-TS Mar 16 16:38:01.428'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 14 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x89a95470 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 26.0.0.6/32, GigabitEthernet0/0/0/1, 12 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]'
      - '    path-idx 1 NHID 0xc [0x891d9ab0 0x0]'
      - '    next hop 26.0.0.6/32, Repair Node(s): 8.8.8.8'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16008 16005}'
      - ''
      - '    Load distribution: 0 (refcount 3)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

PLAY [7. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - DOUBLE SEGMENT TI-LFA] ******

TASK [7.0 RENDER AND DISPLAY THE DOUBLE SEGMENT TI-LFA CONFIGURATION] **********
ok: [P4] =>
  msg:
  - 'template: ds_tilfa.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: ds_tilfa.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [7.1 RENDER AND SAVE THE DOUBLE SEGMENT TI-LFA CONFIGURATION] *************
ok: [P4]
ok: [P8]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [7.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P4] =>
  output.dest: xrcfg/P4.ds_tilfa.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.ds_tilfa.xrcfg

TASK [7.3 RENDER AND APPLY THE DOUBLE SEGMENT TI-LFA CONFIGURATION] ************
changed: [P4]
changed: [P8]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [7.4 RUN COMMANDS TO VERIFY DOUBLE SEGMENT TI-LFA SCENARIO...(A)] *********
ok: [P8] => (item=traceroute sr-mpls 5.5.5.5/32)
ok: [P8] => (item=show isis adjacency Gi0/0/0/1 detail)

TASK [7.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P8] => (item=traceroute sr-mpls 5.5.5.5/32) =>
  msg:
  - - - Tracing MPLS Label Switched Path to 5.5.5.5/32, timeout is 2 seconds
      - ''
      - 'Codes: ''!'' - success, ''Q'' - request not sent, ''.'' - timeout,'
      - '  ''L'' - labeled output interface, ''B'' - unlabeled output interface, '
      - '  ''D'' - DS Map mismatch, ''F'' - no FEC mapping, ''f'' - FEC mismatch,'
      - '  ''M'' - malformed request, ''m'' - unsupported tlvs, ''N'' - no rx label, '
      - '  ''P'' - no rx intf label prot, ''p'' - premature termination of LSP, '
      - '  ''R'' - transit router, ''I'' - unknown upstream index,'
      - '  ''X'' - unknown return code, ''x'' - return code 0'
      - ''
      - Type escape sequence to abort.
      - ''
      - '  0 78.0.0.8 MRU 1500 [Labels: 16005 Exp: 0]'
      - 'L 1 78.0.0.7 MRU 1500 [Labels: 16005 Exp: 0] 9 ms'
      - 'L 2 67.0.0.6 MRU 1500 [Labels: 16005 Exp: 0] 15 ms'
      - 'L 3 26.0.0.2 MRU 1500 [Labels: 16005 Exp: 0] 11 ms'
      - 'L 4 23.0.0.3 MRU 1500 [Labels: 16005 Exp: 0] 11 ms'
      - 'L 5 34.0.0.4 MRU 1500 [Labels: implicit-null Exp: 0] 14 ms'
      - '! 6 45.0.0.5 13 ms'
ok: [P8] => (item=show isis adjacency Gi0/0/0/1 detail) =>
  msg:
  - - - 'IS-IS IGP Level-2 adjacencies:'
      - System Id      Interface                SNPA           State Hold Changed  NSF IPv4 IPv6
      - '                                                                               BFD  BFD '
      - P4             Gi0/0/0/1                *PtoP*         Up    21   00:17:56 Yes None None
      - '  Area Address:           49'
      - '  Neighbor IPv4 Address:  48.0.0.4*'
      - '  Adjacency SID:          24018 (protected)'
      - '   Backup label stack:    [ImpNull]'
      - '   Backup stack size:     1'
      - '   Backup interface:      Gi0/0/0/2'
      - '   Backup nexthop:        78.0.0.7'
      - '   Backup node address:   4.4.4.4'
      - '  Non-FRR Adjacency SID:  24019'
      - '  Topology:               IPv4 Unicast'
      - '  BFD Status:             BFD Not Required, Neighbor Useable'
      - ''
      - 'Total adjacency count: 1'

TASK [7.6 RUN COMMANDS TO VERIFY DOUBLE SEGMENT TI-LFA SCENARIO...(B)] *********
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [7.7 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:39:44.006 for 00:01:11'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (link), via 26.0.0.6, GigabitEthernet0/0/0/1 P6, SRGB Base: 16000, Weight: 0, Metric: 140'
      - '         P node: P8.00 [8.8.8.8], Label: 16008'
      - '         Q node: P4.00 [4.4.4.4], Label: 24019'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 140, LC: No, NP: No, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1407, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x898e47f8)
      - ' Updated Mar 16 16:39:44.015 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef35d0) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [3 type 5 flags 0x8401 (0x892d5b48) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5b48]'
      - '  gateway array update type-time 1 Mar 16 16:39:44.015'
      - ' LDI Update time Mar 16 16:39:44.015'
      - ' LW-LDI-TS Mar 16 16:39:44.015'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 10 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x89a95470 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 26.0.0.6/32, GigabitEthernet0/0/0/1, 12 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]'
      - '    path-idx 1 NHID 0xc [0x891d9ab0 0x0]'
      - '    next hop 26.0.0.6/32, Repair Node(s): 8.8.8.8, 4.4.4.4'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16008 24019 16005}'
      - ''
      - '    Load distribution: 0 (refcount 3)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [7.8 RENDER AND DISPLAY DOUBLE SEGMENT TI-LFA REVERSAL CONFIGURATION] *****
ok: [P8] =>
  msg:
  - 'template: ds_tilfa_revert.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P4] =>
  msg:
  - 'template: ds_tilfa_revert.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [7.9 RENDER AND SAVE THE DOUBLE SEGMENT TI-LFA REVERSAL CONFIGURATION] ****
ok: [P8]
ok: [P4]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [7.10 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P4] =>
  output.dest: xrcfg/P4.ds_tilfa_revert.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.ds_tilfa_revert.xrcfg

TASK [7.11 RENDER AND APPLY THE DOUBLE SEGMENT TI-LFA REVERSAL CONFIGURATION] ***
changed: [P4]
changed: [P8]

PLAY [8. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - MICROLOOP AVOIDANCE] ********

TASK [8.0 RENDER AND DISPLAY THE PREPARATION CONFIGURATION] ********************
ok: [P2] =>
  msg:
  - 'template: microloop_avoidance_p2.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/0'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: microloop_avoidance_p8.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  shutdown'
    - ' !'
    - '!'
    - ''
    - ''

TASK [8.1 RENDER AND SAVE THE PREPARATION CONFIGURATION] ***********************
ok: [P2]
ok: [P8]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [8.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] =>
  output.dest: xrcfg/P2.mlaprep.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.mlaprep.xrcfg

TASK [8.3 RENDER AND APPLY THE PREPARATION CONFIGURATION] **********************
changed: [P2]
changed: [P8]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [8.4 RUN COMMANDS TO CHECK PATH to PE5 IS VIA P3] *************************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [8.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [120/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:41:34.791 for 00:01:05'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       No FRR backup'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 120, labeled SR, type level-2'
      - '  Installed Mar 16 16:41:34.790 for 00:01:07'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0'
      - '      Route metric is 120'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1488, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x89295ac8)
      - ' Updated Mar 16 16:41:34.793 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef40b0) reference count 6, flags 0x68, source rib (7), 1 backups'
      - '                [3 type 5 flags 0x8401 (0x892d5ea8) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5ea8]'
      - '  gateway array update type-time 1 Mar 16 16:41:34.793'
      - ' LDI Update time Mar 16 16:41:34.793'
      - ' LW-LDI-TS Mar 16 16:41:34.793'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 9 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0xd [0x891d9dd0 0x0]'
      - '    next hop 23.0.0.3/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 (refcount 3)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [8.6 RENDER AND DISPLAY THE MICROLOOP AVOIDANCE CONFIGURATION] ************
ok: [P2] =>
  msg:
  - 'template: microloop_avoidance_p2_enable.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  microloop avoidance segment-routing'
    - '  microloop avoidance rib-update-delay 60000'
    - ' !'
    - '!'
    - ''
    - ''

TASK [8.7 RENDER AND SAVE THE MICROLOOP AVOIDANCE CONFIGURATION] ***************
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [8.8 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [P2] =>
  output.dest: xrcfg/P2.mla.xrcfg

TASK [8.9 RENDER AND APPLY THE MICROLOOP AVOIDANCE CONFIGURATION] **************
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 minutes PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [8.10 RENDER AND DISPLAY THE MICROLOOP TRIGGER CONFIGURATION] *************
ok: [P8] =>
  msg:
  - 'template: microloop_avoidance_p8_trigger.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  no shutdown'
    - ' !'
    - '!'
    - ''
    - ''

TASK [8.11 RENDER AND SAVE THE MICROLOOP TRIGGER CONFIGURATION] ****************
ok: [P8]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [8.12 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P8] =>
  output.dest: xrcfg/P8.mlatrgr.xrcfg

TASK [8.13 RENDER AND APPLY THE MICROLOOP TRIGGER CONFIGURATION] ***************
changed: [P8]
Pausing for 15 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [15 seconds PAUSE FOR CONVERGENCE] ****************************************
ok: [P2]

TASK [8.14 RUN COMMANDS TO VERIFY MICROLOOP AVOIDANCE] *************************
ok: [P2] => (item=show isis protocol | utility egrep -A2 Micro)
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show route 5.5.5.5/32 detail)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [8.15 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] => (item=show isis protocol | utility egrep -A2 Micro) =>
  msg:
  - - - 'Microloop avoidance: Enabled'
      - '          Configuration: Type: Segment Routing, RIB update delay: 60000 msec'
      - '          State: Active, Duration: 8525 ms, Event Link up, Near: P8.00 Far: P4.00'
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [50/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:41:34.791 for 00:03:13'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       No FRR backup'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 120, labeled SR, type level-2'
      - '  Installed Mar 16 16:41:34.789 for 00:03:15'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0'
      - '      Route metric is 120'
      - '  No advertising protos.'
ok: [P2] => (item=show route 5.5.5.5/32 detail) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 120, labeled SR, type level-2'
      - '  Installed Mar 16 16:41:34.791 for 00:03:17'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0'
      - '      Route metric is 120'
      - '      Label: 0x3e85 (16005)'
      - '      Tunnel ID: None'
      - '      Binding Label: None'
      - '      Extended communities count: 0'
      - "      Path id:1\t      Path ref count:0"
      - '      NHID:0xd(Ref:10)'
      - '  Route version is 0x30 (48)'
      - '  Local Label: 0x3e85 (16005)'
      - '  IP Precedence: Not Set'
      - '  QoS Group ID: Not Set'
      - '  Flow-tag: Not Set'
      - '  Fwd-class: Not Set'
      - '  Route Priority: RIB_PRIORITY_NON_RECURSIVE_MEDIUM (7) SVD Type RIB_SVD_TYPE_LOCAL'
      - '  Download Priority 1, Download Version 1488'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1488, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x89295ac8)
      - ' Updated Mar 16 16:41:34.796 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef40b0) reference count 6, flags 0x68, source rib (7), 1 backups'
      - '                [3 type 5 flags 0x8401 (0x892d5ea8) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5ea8]'
      - '  gateway array update type-time 1 Mar 16 16:41:34.796'
      - ' LDI Update time Mar 16 16:41:34.796'
      - ' LW-LDI-TS Mar 16 16:41:34.796'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 9 dependencies, weight 0, class 0 [flags 0x0]'
      - '    path-idx 0 NHID 0xd [0x891d9dd0 0x0]'
      - '    next hop 23.0.0.3/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 (refcount 3)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [8.16 RENDER AND DISPLAY THE RESTORATION CONFIGURATION] *******************
ok: [P2] =>
  msg:
  - 'template: microloop_avoidance_p2_restore.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/0'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: microloop_avoidance_p7_restore.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  no shutdown'
    - ' !'
    - ' interface GigabitEthernet0/0/0/3'
    - '  no shutdown'
    - ' !'
    - ' interface GigabitEthernet0/0/0/4'
    - '  no shutdown'
    - ' !'
    - '!'
    - ''
    - ''

TASK [8.17 RENDER AND SAVE THE RESTORATION CONFIGURATION] **********************
ok: [P7]
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [8.18 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.mlarestore.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.mlarestore.xrcfg

TASK [8.19 RENDER AND APPLY THE RESTORATION CONFIGURATION] *********************
changed: [P2]
changed: [P7]

PLAY [9. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - MPLS TRAFFIC-ENGINEERING] ***

TASK [9.0 RENDER AND DISPLAY THE MPLS TRAFFIC-ENGINEERING CONFIGURATION] *******
ok: [P2] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [P3] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [PE5] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [P4] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [PE1] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: mpls_traff_eng.j2'
  - - ipv4 unnumbered mpls traffic-eng Loopback0
    - router isis IGP address-family ipv4 unicast mpls traffic-eng router-id Loopback0
    - mpls traffic-eng
    - '!'
    - ''
    - ''

TASK [9.1 RENDER AND SAVE THE MPLS TRAFFIC-ENGINEERING CONFIGURATION] **********
ok: [PE1]
ok: [P4]
ok: [P7]
ok: [PE5]
ok: [P8]
ok: [P2]
ok: [P3]
ok: [P6]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [PE1]

TASK [9.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ******************
ok: [PE1] =>
  output.dest: xrcfg/PE1.mpls_traffic_eng.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.mpls_traffic_eng.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.mpls_traffic_eng.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.mpls_traffic_eng.xrcfg
ok: [PE5] =>
  output.dest: xrcfg/PE5.mpls_traffic_eng.xrcfg
ok: [P4] =>
  output.dest: xrcfg/P4.mpls_traffic_eng.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.mpls_traffic_eng.xrcfg
ok: [P3] =>
  output.dest: xrcfg/P3.mpls_traffic_eng.xrcfg

TASK [9.3 RENDER AND APPLY THE MPLS TRAFFIC-ENGINEERING CONFIGURATION] *********
changed: [P4]
changed: [PE1]
changed: [P2]
changed: [P6]
changed: [P8]
changed: [P7]
changed: [PE5]
changed: [P3]

PLAY [10. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TI-LFA NODE + SRLG PROTECTION PREPARATION] ***

TASK [10.0 RENDER AND DISPLAY THE TI-LFA NODE + SRLG PROTECTION PREPARATION CONFIGURATION] ***
ok: [P7] =>
  msg:
  - 'template: tilfa_ns_prep_p7.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/0'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - ' interface GigabitEthernet0/0/0/4'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P6] =>
  msg:
  - 'template: tilfa_ns_prep_p6.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/0'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P4] =>
  msg:
  - 'template: tilfa_ns_prep_p4.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/4'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P8] =>
  msg:
  - 'template: tilfa_ns_prep_p8.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/1'
    - '  shutdown'
    - ' !'
    - ' interface GigabitEthernet0/0/0/2'
    - '  shutdown'
    - ' !'
    - '!'
    - ''
    - ''

TASK [10.1 RENDER AND SAVE THE TI-LFA NODE + SRLG PROTECTION PREPARATION CONFIGURATION] ***
ok: [P6]
ok: [P4]
ok: [P7]
ok: [P8]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P4]

TASK [10.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P4] =>
  output.dest: xrcfg/P4.tilfa_ns_prep.xrcfg
ok: [P6] =>
  output.dest: xrcfg/P6.tilfa_ns_prep.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.tilfa_ns_prep.xrcfg
ok: [P8] =>
  output.dest: xrcfg/P8.tilfa_ns_prep.xrcfg

TASK [10.3 RENDER AND APPLY THE TI-LFA NODE + SRLG PROTECTION PREPARATION CONFIGURATION] ***
changed: [P4]
changed: [P6]
changed: [P7]
changed: [P8]

PLAY [11. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TI-LFA NODE PROTECTION] ****

TASK [11.0 RENDER AND DISPLAY THE TI-LFA NODE PROTECTION CONFIGURATION] ********
ok: [P2] =>
  msg:
  - 'template: tilfa_ns_node.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  fast-reroute per-prefix tiebreaker node-protecting index 200'
    - ' !'
    - '!'
    - ''
    - ''

TASK [11.1 RENDER AND SAVE THE TI-LFA NODE PROTECTION CONFIGURATION] ***********
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [11.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_ns_node.xrcfg

TASK [11.3 RENDER AND APPLY THE TI-LFA NODE PROTECTION CONFIGURATION] **********
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [11.4 RUN COMMANDS TO VERIFY TI-LFA NODE PROTECTION] **********************
ok: [P2] => (item=sh isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [11.5 DISPLAY OUTPUT FOR THE COMMANDS RUN IN THE PREVIOUS TASK] ***********
ok: [P2] => (item=sh isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:46:29.802 for 00:00:54'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (node), via 27.0.0.7, GigabitEthernet0/0/0/3 P7, SRGB Base: 16000, Weight: 0, Metric: 120'
      - '         P node: P7.00 [7.7.7.7], Label: ImpNull'
      - '         Q node: P4.00 [4.4.4.4], Label: 24018'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 120, LC: No, NP: Yes, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1670, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c538), 0xa28 (0x897e55f0)
      - ' Updated Mar 16 16:46:29.804 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef49c0) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [5 type 4 flags 0x8401 (0x892d4408) ext 0x0 (0x0)]'
      - '  LW-LDI[type=1, refc=1, ptr=0x8808c538, sh-ldi=0x892d4408]'
      - '  gateway array update type-time 1 Mar 16 16:46:29.804'
      - ' LDI Update time Mar 16 16:46:29.808'
      - ' LW-LDI-TS Mar 16 16:46:29.808'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 14 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991db00 0x8991db00]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 27.0.0.7/32, GigabitEthernet0/0/0/3, 17 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]'
      - '    path-idx 1 NHID 0xf [0x891d9bf0 0x0]'
      - '    next hop 27.0.0.7/32, Repair Node(s): 7.7.7.7, 4.4.4.4'
      - '    local adjacency'
      - '     local label 16005      labels imposed {ImplNull 24018 16005}'
      - ''
      - '    Load distribution: 0 (refcount 5)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [11.6 RENDER AND DISPLAY THE TI-LFA NODE PROTECTION REVERSAL CONFIGURATION] ***
ok: [P2] =>
  msg:
  - 'template: tilfa_ns_node_revert.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no fast-reroute per-prefix tiebreaker node-protecting index 200'
    - ' !'
    - '!'
    - ''
    - ''

TASK [11.7 RENDER AND SAVE THE TI-LFA NODE PROTECTION REVERSAL CONFIGURATION] ***
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [11.8 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_ns_node_revert.xrcfg

TASK [11.9 RENDER AND APPLY THE TI-LFA NODE PROTECTION REVERSAL CONFIGURATION] ***
changed: [P2]

PLAY [12. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TI-LFA LOCAL SRLG-DISJOINT PROTECTION] ***

TASK [12.0 RENDER AND DISPLAY THE TI-LFA LOCAL SRLG-DISJOINT PROTECTION CONFIGURATION] ***
ok: [P2] =>
  msg:
  - 'template: tilfa_ns_local_srlg.j2'
  - - srlg
    - ' interface GigabitEthernet0/0/0/0'
    - '  name SRLG-100'
    - ' !'
    - ' interface GigabitEthernet0/0/0/3'
    - '  name SRLG-100'
    - ' !'
    - ' name SRLG-100 value 100'
    - '!'
    - router isis IGP
    - ' address-family ipv4 unicast'
    - '  fast-reroute per-prefix tiebreaker srlg-disjoint index 100'
    - ' !'
    - '!'
    - ''
    - ''

TASK [12.1 RENDER AND SAVE THE TI-LFA LOCAL SRLG-DISJOINT PROTECTION CONFIGURATION] ***
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [12.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_ns_local_srlg.xrcfg

TASK [12.3 RENDER AND APPLY THE TI-LFA LOCAL SRLG-DISJOINT PROTECTION CONFIGURATION] ***
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [12.4 RUN COMMANDS TO VERIFY TI-LFA LOCAL SRLG-DISJOINT PROTECTION] *******
ok: [P2] => (item=sh isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [12.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] => (item=sh isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:48:03.189 for 00:01:04'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (srlg), via 26.0.0.6, GigabitEthernet0/0/0/1 P6, SRGB Base: 16000, Weight: 0, Metric: 140'
      - '         P node: P6.00 [6.6.6.6], Label: ImpNull'
      - '         Q node: P7.00 [7.7.7.7], Label: 24021'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 140, LC: No, NP: No, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1704, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c190), 0xa28 (0x897e61b8)
      - ' Updated Mar 16 16:48:03.197 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef5e98) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [5 type 4 flags 0x8401 (0x892d5a28) ext 0x0 (0x0)]'
      - '  LW-LDI[type=1, refc=1, ptr=0x8808c190, sh-ldi=0x892d5a28]'
      - '  gateway array update type-time 1 Mar 16 16:48:03.197'
      - ' LDI Update time Mar 16 16:48:03.201'
      - ' LW-LDI-TS Mar 16 16:48:03.201'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 14 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991dce0 0x8991dce0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 26.0.0.6/32, GigabitEthernet0/0/0/1, 19 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]'
      - '    path-idx 1 NHID 0xc [0x891d9ab0 0x0]'
      - '    next hop 26.0.0.6/32, Repair Node(s): 6.6.6.6, 7.7.7.7'
      - '    local adjacency'
      - '     local label 16005      labels imposed {ImplNull 24021 16005}'
      - ''
      - '    Load distribution: 0 (refcount 5)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

PLAY [13. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TI-LFA GLOBAL WEIGHTED SRLG PROTECTION] ***

TASK [13.0 RENDER AND DISPLAY THE TI-LFA GLOBAL WEIGHTED SRLG PROTECTION CONFIGURATION] ***
ok: [P7] =>
  msg:
  - 'template: tilfa_ns_global_srlg_p7.j2'
  - - srlg
    - ' interface GigabitEthernet0/0/0/1'
    - '  name SRLG-100'
    - ' !'
    - ' name SRLG-100'
    - '  value 100'
    - ' !'
    - '!'
    - router isis IGP address-family ipv4 unicast advertise application lfa link-attributes srlg
    - '!'
    - ''
    - ''
ok: [P2] =>
  msg:
  - 'template: tilfa_ns_global_srlg_p2.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  fast-reroute per-prefix srlg-protection weighted-global'
    - ' !'
    - '!'
    - ''
    - ''

TASK [13.1 RENDER AND SAVE THE TI-LFA GLOBAL WEIGHTED SRLG PROTECTION CONFIGURATION] ***
ok: [P2]
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [13.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P7] =>
  output.dest: xrcfg/P7.tilfa_ns_gw_srlg.xrcfg
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_ns_gw_srlg.xrcfg

TASK [13.3 RENDER AND APPLY THE TI-LFA GLOBAL WEIGHTED SRLG PROTECTION CONFIGURATION] ***
changed: [P2]
changed: [P7]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [13.4 RUN COMMANDS TO VERIFY TI-LFA GLOBAL WEIGHTED SRLG PROTECTION] ******
ok: [P2] => (item=show isis database verbose internal P7 | utility egrep -A10 SRLG)
ok: [P2] => (item=sh isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [13.5 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] => (item=show isis database verbose internal P7 | utility egrep -A10 SRLG) =>
  msg:
  - - - 'MPLS SRLG:      P3.00'
      - '      Local Interface ID: 5'
      - '      Remote Interface ID: 5'
      - '      Flags: 0x0'
      - '      SRLGs: '
      - '        [0]: 100'
      - '  TLV code:238 length:26'
      - '    Application Specific SRLG: P3.00'
      - '      L flag: 0, SA-Length 1, UDA-Length 1'
      - '      Standard Applications: 0x20 LFA'
      - '      User Defined Applications: 0x20 LFA'
      - '      Sub-TLV Length: 10'
      - '        SubTLV code:4 length:8'
      - '          Local Interface ID: 5, Remote Interface ID: 5'
      - '      SRLGs:'
      - '        [0]: 100'
      - ''
      - ' Total Level-2 LSP count: 1     Local Level-2 LSP count: 0'
ok: [P2] => (item=sh isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:49:35.504 for 00:01:04'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (srlg), via 26.0.0.6, GigabitEthernet0/0/0/1 P6, SRGB Base: 16000, Weight: 0, Metric: 220'
      - '       Backup tunnel: tunnel-te32769'
      - '         P node: P6.00 [6.6.6.6], Label: ImpNull'
      - '         Q node: P7.00 [7.7.7.7], Label: 24021'
      - '         Q node: P4.00 [4.4.4.4], Label: 24018'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 220, LC: No, NP: No, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1716, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x897e5450)
      - ' Updated Mar 16 16:49:35.512 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef5840) reference count 3, flags 0x500068, source rib (7), 1 backups'
      - '                [2 type 5 flags 0x8401 (0x892d5008) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5008]'
      - '  gateway array update type-time 1 Mar 16 16:49:35.512'
      - ' LDI Update time Mar 16 16:49:35.512'
      - ' LW-LDI-TS Mar 16 16:49:35.512'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 8 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991d0b0 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 0.0.0.0/32, tunnel-te32769, 9 dependencies, weight 0, class 0, backup (Local-LFA) [flags 0x300]'
      - '    path-idx 1 NHID 0x10 [0x891da230 0x0]'
      - '    next hop 0.0.0.0/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 (refcount 2)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [13.6 RENDER AND DISPLAY THE TI-LFA GLOBAL WEIGHTED SRLG REVERSAL CONFIGURATION] ***
ok: [P2] =>
  msg:
  - 'template: tilfa_ns_global_srlg_revert_p2.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no fast-reroute per-prefix srlg-protection weighted-global'
    - ' !'
    - '!'
    - ''
    - ''
ok: [P7] =>
  msg:
  - 'template: tilfa_ns_global_srlg_revert_p7.j2'
  - - no router isis IGP address-family ipv4 unicast advertise application lfa link-attributes srlg
    - '!'
    - ''
    - ''

TASK [13.7 RENDER AND SAVE THE TI-LFA GLOBAL WEIGHTED SRLG REVERSAL CONFIGURATION] ***
ok: [P2]
ok: [P7]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [13.8 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_ns_gw_srlg_revert.xrcfg
ok: [P7] =>
  output.dest: xrcfg/P7.tilfa_ns_gw_srlg_revert.xrcfg

TASK [13.9 RENDER AND APPLY THE TI-LFA GLOBAL WEIGHTED SRLG REVERSAL CONFIGURATION] ***
changed: [P7]
changed: [P2]

PLAY [14. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TI-LFA NODE + SRLG PROTECTION] ***

TASK [14.0 RENDER AND DISPLAY THE TI-LFA NODE + SRLG PROTECTION CONFIGURATION] ***
ok: [P2] =>
  msg:
  - 'template: tilfa_ns_node.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  fast-reroute per-prefix tiebreaker node-protecting index 200'
    - ' !'
    - '!'
    - ''
    - ''

TASK [14.1 RENDER AND SAVE THE TI-LFA NODE + SRLG PROTECTION CONFIGURATION] ****
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [14.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_ns_node_plus_srlg.xrcfg

TASK [14.3 RENDER AND APPLY THE TI-LFA NODE + SRLG PROTECTION CONFIGURATION] ***
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [14.4 RUN COMMANDS TO VERIFY TI-LFA NODE + SRLG PROTECTION] ***************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [14.5 DISPLAY OUTPUT FOR THE COMMANDS RUN IN THE PREVIOUS TASK] ***********
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:51:20.606 for 00:01:04'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (node+srlg), via 26.0.0.6, GigabitEthernet0/0/0/1 P6, SRGB Base: 16000, Weight: 0, Metric: 220'
      - '       Backup tunnel: tunnel-te32769'
      - '         P node: P6.00 [6.6.6.6], Label: ImpNull'
      - '         Q node: P7.00 [7.7.7.7], Label: 24021'
      - '         Q node: P4.00 [4.4.4.4], Label: 24018'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 220, LC: No, NP: Yes, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1746, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x897e6018)
      - ' Updated Mar 16 16:51:20.610 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef6b48) reference count 3, flags 0x500068, source rib (7), 1 backups'
      - '                [2 type 5 flags 0x8401 (0x892d5f68) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5f68]'
      - '  gateway array update type-time 1 Mar 16 16:51:20.610'
      - ' LDI Update time Mar 16 16:51:20.610'
      - ' LW-LDI-TS Mar 16 16:51:20.610'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 8 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991db00 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 0.0.0.0/32, tunnel-te32769, 9 dependencies, weight 0, class 0, backup (Local-LFA) [flags 0x300]'
      - '    path-idx 1 NHID 0x10 [0x891da230 0x0]'
      - '    next hop 0.0.0.0/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 (refcount 2)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [14.6 RUN AND PARSE WITH TTP(TEMPLATE TEXT PARSER) TO CAPTURE TUNNEL-ID] ***
ok: [P2]

TASK [14.7 DISPLAY OUTPUT FOR THE COMMANDS RUN IN THE PREVIOUS TASK] ***********
ok: [P2] =>
  msg:
  - show cef 5.5.5.5/32
  - - - tunnelid: '32769'

TASK [14.8 USE THE CAPTURED TUNNEL-ID TO VERIFY LABEL STACK] *******************
ok: [P2]

TASK [14.9 DISPLAY OUTPUT FOR THE COMMANDS RUN IN THE PREVIOUS TASK] ***********
ok: [P2] =>
  msg:
  - show mpls traffic-eng tunnels 32769
  - - 'Name: tunnel-te32769  Destination: 0.0.0.0  Ifhandle:0x4c (auto-tunnel for ISIS IGP)'
    - '  Signalled-Name: auto_P2_t32769'
    - '  Status:'
    - '    Admin:    up Oper:   up   Path:  valid   Signalling: connected'
    - ''
    - '    path option (_te32769), preference 10, (verbatim Segment-Routing) type explicit (_te32769) (Basis for Setup)'
    - '    G-PID: 0x0800 (derived from egress interface properties)'
    - '    Bandwidth Requested: 0 kbps  CT0'
    - '    Creation Time: Thu Mar 16 16:49:34 2023 (00:03:04 ago)'
    - '  Config Parameters:'
    - '    Bandwidth:        0 kbps (CT0) Priority:  7  7 Affinity: 0x0/0xffff'
    - '    Metric Type: TE (global)'
    - '    Path Selection:'
    - '      Tiebreaker: Min-fill (default)'
    - '      Protection: any (default)'
    - '    Hop-limit: disabled'
    - '    Cost-limit: disabled'
    - '    Delay-limit: disabled'
    - '    Delay-measurement: disabled'
    - '    Path-invalidation timeout: 10000 msec (default), Action: Tear (default)'
    - '    AutoRoute: disabled  LockDown: disabled   Policy class: not set'
    - '    Forward class: 0 (not enabled)'
    - '    Forwarding-Adjacency: disabled'
    - '    Autoroute Destinations: 0'
    - '    Loadshare:          0 equal loadshares'
    - '    Auto-bw: disabled'
    - '    Auto-Capacity: Disabled:'
    - '    Self-ping: Disabled'
    - '    Path Protection: Not Enabled'
    - '    BFD Fast Detection: Disabled'
    - '    Reoptimization after affinity failure: Enabled'
    - '    SRLG discovery: Disabled'
    - '  History:'
    - '    Tunnel has been up for: 00:03:03 (since Thu Mar 16 16:49:35 UTC 2023)'
    - '    Current LSP:'
    - '      Uptime: 00:03:03 (since Thu Mar 16 16:49:35 UTC 2023)'
    - ''
    - '  Segment-Routing Path Info (IGP information is not used)'
    - '    Segment0[First Hop]: 26.0.0.6, Label: -'
    - '    Segment1[ - ]: Label: 24021'
    - '    Segment2[ - ]: Label: 24018'
    - ''
    - Displayed 1 (of 1) heads, 0 (of 0) midpoints, 0 (of 0) tails
    - Displayed 1 up, 0 down, 0 recovering, 0 recovered heads

PLAY [15. CISCO XRV9K SR WITH TI-LFA LAB PLAYBOOK - TI-LFA TIEBREAKER LINK vs NODE vs SRLG PROTECTION] ***

TASK [15.0 RENDER AND DISPLAY P9 PREP CONFIGURATION] ***************************
ok: [P9] =>
  msg:
  - 'template: prep_p9.j2'
  - - ''
    - hostname P9
    - root
    - ''
    - interface Loopback0
    - ' ipv4 address 9.9.9.9/32'
    - ' description System_Loopback_Interface'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/3
    - ' ipv4 address 39.0.0.9/24'
    - ' description P9_to_P3'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - interface GigabitEthernet0/0/0/5
    - ' ipv4 address 29.0.0.9/24'
    - ' description P9_to_P2'
    - ' no shutdown'
    - '!'
    - root
    - ''
    - router isis IGP
    - ' is-type level-2-only'
    - ' net 49.0000.0000.0009.00'
    - ' log adjacency changes'
    - ' address-family ipv4 unicast'
    - '  mpls ldp auto-config'
    - '  metric-style wide level 2'
    - ' !'
    - ' interface Loopback0'
    - '  passive'
    - '  address-family ipv4 unicast'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/3'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  interface GigabitEthernet0/0/0/5'
    - '  circuit-type level-2-only'
    - '  point-to-point'
    - '  hello-padding disable'
    - '  address-family ipv4 unicast'
    - '   metric 10'
    - '  !'
    - ' !'
    - '  !'
    - root
    - ''
    - mpls oam
    - '!'
    - mpls ldp
    - ' log'
    - '  neighbor'
    - ' !'
    - '!'
    - root
    - '!'
    - ''
    - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls'
    - ' !'
    - ' interface Loopback0'
    - '  address-family ipv4 unicast'
    - '   prefix-sid index 9'
    - '  !'
    - ' !'
    - '!'
    - ''
    - router isis IGP
    - ' address-family ipv4 unicast'
    - '  no mpls ldp auto-config'
    - ' !'
    - '!'
    - ''
    - router isis IGP
    - ' address-family ipv4 unicast'
    - '  segment-routing mpls sr-prefer'
    - ' !'
    - '!'
    - ''
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/3 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix
    - router isis IGP interface GigabitEthernet0/0/0/5 address-family ipv4 unicast fast-reroute per-prefix ti-lfa
    - '!'
    - '!'
    - ''
    - ''

TASK [15.1 RENDER AND SAVE P9 PREP CONFIGURATION] ******************************
ok: [P9]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [15.2 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P9] =>
  output.dest: xrcfg/P9.prep.xrcfg

TASK [15.3 RENDER AND APPLY P9 PREP CONFIGURATION] *****************************
changed: [P9]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [15.4 RENDER AND DISPLAY THE TI-LFA LINK PROTECTION PREFER CONFIGURATION] ***
ok: [P2] =>
  msg:
  - 'template: tilfa_tiebrkr_prefer_link.j2'
  - - srlg
    - ' interface GigabitEthernet0/0/0/1'
    - '  name SRLG-100'
    - ' !'
    - '!'
    - ''
    - ''

TASK [15.5 RENDER AND SAVE THE TI-LFA LINK PROTECTION PREFER CONFIGURATION] ****
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [15.6 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] =>
  output.dest: xrcfg/P2.tilfa_tiebrkr_prefer_link.xrcfg

TASK [15.7 RENDER AND APPLY THE TI-LFA LINK PROTECTION PREFER CONFIGURATION] ***
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [15.8 RUN COMMANDS TO VERIFY TI-LFA LINK PROTECTION PREFER] ***************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [15.9 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] *****************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:54:26.288 for 00:01:04'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: LFA, via 29.0.0.9, GigabitEthernet0/0/0/5, Label: 16005, P9, SRGB Base: 16000, Weight: 0, Metric: 40'
      - '       P: No, TM: 40, LC: No, NP: No, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 30, labeled SR, type level-2'
      - '  Installed Mar 16 16:54:26.288 for 00:01:06'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0, Protected'
      - '      Route metric is 30'
      - '    29.0.0.9, from 5.5.5.5, via GigabitEthernet0/0/0/5, Backup (Local-LFA)'
      - '      Route metric is 40'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1833, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c2f8), 0xa28 (0x897e55f0)
      - ' Updated Mar 16 16:54:26.295 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef3148) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [3 type 5 flags 0x8401 (0x892d5e48) ext 0x0 (0x0)]'
      - '  LW-LDI[type=5, refc=3, ptr=0x8808c2f8, sh-ldi=0x892d5e48]'
      - '  gateway array update type-time 1 Mar 16 16:54:26.295'
      - ' LDI Update time Mar 16 16:54:26.295'
      - ' LW-LDI-TS Mar 16 16:54:26.295'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 10 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991dbf0 0x0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 29.0.0.9/32, GigabitEthernet0/0/0/5, 22 dependencies, weight 0, class 0, backup (Local-LFA) [flags 0x300]'
      - '    path-idx 1 NHID 0x12 [0x891da370 0x0]'
      - '    next hop 29.0.0.9/32'
      - '    local adjacency'
      - '     local label 16005      labels imposed {16005}'
      - ''
      - '    Load distribution: 0 (refcount 3)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [15.10 RENDER AND DISPLAY THE TI-LFA SRLG PROTECTION PREFER CONFIGURATION] ***
ok: [P9] =>
  msg:
  - 'template: tilfa_tiebrkr_prefer_srlg.j2'
  - - router isis IGP
    - ' interface GigabitEthernet0/0/0/3'
    - '  address-family ipv4 unicast'
    - '   metric 100'
    - '  !'
    - ' !'
    - '!'
    - ''
    - ''

TASK [15.11 RENDER AND SAVE THE TI-LFA SRLG PROTECTION PREFER CONFIGURATION] ***
ok: [P9]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [15.12 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ****************
ok: [P9] =>
  output.dest: xrcfg/P9.tilfa_tiebrkr_prefer_srlg.xrcfg

TASK [15.13 RENDER AND APPLY THE TI-LFA SRLG PROTECTION PREFER CONFIGURATION] ***
changed: [P9]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [15.14 RUN COMMANDS TO VERIFY TI-LFA SRLG PROTECTION PREFER] **************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [15.15 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ****************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:56:01.449 for 00:01:02'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (srlg), via 29.0.0.9, GigabitEthernet0/0/0/5 P9, SRGB Base: 16000, Weight: 0, Metric: 130'
      - '         P node: P9.00 [9.9.9.9], Label: ImpNull'
      - '         Q node: P3.00 [3.3.3.3], Label: 24003'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 130, LC: No, NP: No, D: No, SRLG: Yes'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 30, labeled SR, type level-2'
      - '  Installed Mar 16 16:56:01.452 for 00:01:04'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0, Protected'
      - '      Route metric is 30'
      - '    29.0.0.9, from 5.5.5.5, via GigabitEthernet0/0/0/5, Backup (TI-LFA)'
      - '      Repair Node(s): 9.9.9.9, 3.3.3.3'
      - '      Route metric is 130'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1863, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c340), 0xa28 (0x897e51e0)
      - ' Updated Mar 16 16:56:01.456 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef3970) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [5 type 4 flags 0x8401 (0x892d53c8) ext 0x0 (0x0)]'
      - '  LW-LDI[type=1, refc=1, ptr=0x8808c340, sh-ldi=0x892d53c8]'
      - '  gateway array update type-time 1 Mar 16 16:56:01.456'
      - ' LDI Update time Mar 16 16:56:01.456'
      - ' LW-LDI-TS Mar 16 16:56:01.456'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 14 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991dbf0 0x8991dbf0]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 29.0.0.9/32, GigabitEthernet0/0/0/5, 23 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]'
      - '    path-idx 1 NHID 0x12 [0x891da370 0x0]'
      - '    next hop 29.0.0.9/32, Repair Node(s): 9.9.9.9, 3.3.3.3'
      - '    local adjacency'
      - '     local label 16005      labels imposed {ImplNull 24003 16005}'
      - ''
      - '    Load distribution: 0 (refcount 5)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

TASK [15.16 RENDER AND DISPLAY TI-LFA NODE PROTECTION PREFER CONFIGURATION] ****
ok: [P2] =>
  msg:
  - 'template: tilfa_tiebrkr_prefer_node.j2'
  - - router isis IGP
    - ' address-family ipv4 unicast'
    - '  fast-reroute per-prefix tiebreaker srlg-disjoint index 255'
    - ' !'
    - '!'
    - ''
    - ''

TASK [15.17 RENDER AND SAVE TI-LFA NODE PROTECTION PREFERCONFIGURATION] ********
ok: [P2]
Pausing for 1 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 secs PAUSE FOR CONVERGENCE] ********************************************
ok: [P2]

TASK [15.18 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ****************
ok: [P2] =>
  output.dest: xrcfg/P2.prep.xrcfg

TASK [15.19 RENDER AND APPLY TI-LFA NODE PROTECTION PREFER CONFIGURATION] ******
changed: [P2]
Pausing for 60 seconds
(ctrl+C then 'C' = continue early, ctrl+C then 'A' = abort)

TASK [1 seconds PAUSE FOR CONVERGENCE] *****************************************
ok: [P2]

TASK [15.20 RUN COMMANDS TO VERIFY TI-LFA NODE PROTECTION PREFER] **************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail)
ok: [P2] => (item=show route 5.5.5.5/32)
ok: [P2] => (item=show cef 5.5.5.5/32)

TASK [15.21 DISPLAY THE OUTPUT REGISTERED IN THE PREVIOUS TASK] ****************
ok: [P2] => (item=show isis fast-reroute 5.5.5.5/32 detail) =>
  msg:
  - - - 'L2 5.5.5.5/32 [30/115] Label: 16005, medium priority'
      - '   Installed Mar 16 16:57:29.064 for 00:01:04'
      - '     via 23.0.0.3, GigabitEthernet0/0/0/0, Label: 16005, P3, SRGB Base: 16000, Weight: 0'
      - '       Backup path: TI-LFA (node), via 27.0.0.7, GigabitEthernet0/0/0/3 P7, SRGB Base: 16000, Weight: 0, Metric: 120'
      - '         P node: P7.00 [7.7.7.7], Label: ImpNull'
      - '         Q node: P4.00 [4.4.4.4], Label: 24018'
      - '         Prefix label: 16005'
      - '         Backup-src: PE5.00'
      - '       P: No, TM: 120, LC: No, NP: Yes, D: No, SRLG: No'
      - '     src PE5.00-00, 5.5.5.5, prefix-SID index 5, R:0 N:1 P:0 E:0 V:0 L:0, Alg:0'
ok: [P2] => (item=show route 5.5.5.5/32) =>
  msg:
  - - - Routing entry for 5.5.5.5/32
      - '  Known via "isis IGP", distance 115, metric 30, labeled SR, type level-2'
      - '  Installed Mar 16 16:57:29.066 for 00:01:06'
      - '  Routing Descriptor Blocks'
      - '    23.0.0.3, from 5.5.5.5, via GigabitEthernet0/0/0/0, Protected'
      - '      Route metric is 30'
      - '    27.0.0.7, from 5.5.5.5, via GigabitEthernet0/0/0/3, Backup (TI-LFA)'
      - '      Repair Node(s): 7.7.7.7, 4.4.4.4'
      - '      Route metric is 120'
      - '  No advertising protos.'
ok: [P2] => (item=show cef 5.5.5.5/32) =>
  msg:
  - - - 5.5.5.5/32, version 1882, labeled SR, internal 0x1000001 0x8310 (ptr 0x87192ad8) [1], 0x600 (0x8808c340), 0xa28 (0x897e57f8)
      - ' Updated Mar 16 16:57:29.068 '
      - ' local adjacency to GigabitEthernet0/0/0/0'
      - ''
      - ' Prefix Len 32, traffic index 0, precedence n/a, priority 1'
      - '  gateway array (0x87ef5670) reference count 6, flags 0x500068, source rib (7), 1 backups'
      - '                [5 type 4 flags 0x8401 (0x892d4468) ext 0x0 (0x0)]'
      - '  LW-LDI[type=1, refc=1, ptr=0x8808c340, sh-ldi=0x892d4468]'
      - '  gateway array update type-time 1 Mar 16 16:57:29.068'
      - ' LDI Update time Mar 16 16:57:29.072'
      - ' LW-LDI-TS Mar 16 16:57:29.072'
      - '   via 23.0.0.3/32, GigabitEthernet0/0/0/0, 8 dependencies, weight 0, class 0, protected [flags 0x400]'
      - '    path-idx 0 bkup-idx 1 NHID 0xd [0x8991e460 0x8991e460]'
      - '    next hop 23.0.0.3/32'
      - '     local label 16005      labels imposed {16005}'
      - '   via 27.0.0.7/32, GigabitEthernet0/0/0/3, 9 dependencies, weight 0, class 0, backup (TI-LFA) [flags 0xb00]'
      - '    path-idx 1 NHID 0xf [0x891d9bf0 0x0]'
      - '    next hop 27.0.0.7/32, Repair Node(s): 7.7.7.7, 4.4.4.4'
      - '    local adjacency'
      - '     local label 16005      labels imposed {ImplNull 24018 16005}'
      - ''
      - '    Load distribution: 0 (refcount 5)'
      - ''
      - '    Hash  OK  Interface                 Address'
      - '    0     Y   GigabitEthernet0/0/0/0    23.0.0.3'

PLAY RECAP *********************************************************************
P2                         : ok=149  changed=23   unreachable=0    failed=0    skipped=58   rescued=0    ignored=0
P3                         : ok=38   changed=7    unreachable=0    failed=0    skipped=52   rescued=0    ignored=0
P4                         : ok=39   changed=9    unreachable=0    failed=0    skipped=34   rescued=0    ignored=0
P6                         : ok=52   changed=15   unreachable=0    failed=0    skipped=29   rescued=0    ignored=0
P7                         : ok=58   changed=14   unreachable=0    failed=0    skipped=60   rescued=0    ignored=0
P8                         : ok=46   changed=11   unreachable=0    failed=0    skipped=45   rescued=0    ignored=0
P9                         : ok=12   changed=3    unreachable=0    failed=0    skipped=14   rescued=0    ignored=0
PE1                        : ok=61   changed=10   unreachable=0    failed=0    skipped=24   rescued=0    ignored=0
PE5                        : ok=26   changed=6    unreachable=0    failed=0    skipped=29   rescued=0    ignored=0