-
Notifications
You must be signed in to change notification settings - Fork 0
/
mple-te-base.yml
52 lines (50 loc) · 1.3 KB
/
mple-te-base.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/env ansible-playbook
#
# MPLS-TE base configuration playbook
#
---
- import_playbook: ../ssh-key-mgmt.yml
- name: Add base MPLS Traffic Engineering configuration (IOS-XE devices)
hosts: backbone-xe
tasks:
- name: Global TE config
ios_config:
lines:
- mpls traffic-eng tunnels
authorize: yes
provider: "{{ xecli }}"
- name: IS-IS TE config
ios_config:
lines:
- mpls traffic-eng level-2
- mpls traffic-eng router-id Loopback1
parents:
- router isis labtop
authorize: yes
provider: "{{ xecli }}"
- name: save configuration
ios_config:
save_when: always
authorize: yes
provider: "{{ xecli }}"
- name: Add base MPLS Traffic Engineering configuration (IOS-XR devices)
hosts: ios-xr
tasks:
- name: Global TE config
iosxr_config:
lines:
- interface GigabitEthernet0/0/0/0
- interface GigabitEthernet0/0/0/1
- interface GigabitEthernet0/0/0/2
parents:
- mpls traffic-eng
provider: "{{ xrcli }}"
- name: IS-IS TE config
iosxr_config:
lines:
- mpls traffic-eng level-2-only
- mpls traffic-eng router-id Loopback1
parents:
- router isis labtop
- address-family ipv4 unicast
provider: "{{ xrcli }}"