Skip to content

Commit 97e7edc

Browse files
committed
fixed hsrp
1 parent 95aecef commit 97e7edc

19 files changed

+117
-38
lines changed

ansible.cfg

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
[defaults]
2-
hostfile = ./hosts
2+
#hostfile = ./hosts
3+
hostfile = /Users/ldh/github.kovarus/kpsc-ansible/hosts

group_vars/kpsc-nexus.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ vlans:
1111
- { id: 607, name: inf-ucs-vlan607, layer3: 7 }
1212
- { id: 608, name: inf-ucs-vlan608, layer3: 8 }
1313
- { id: 609, name: inf-ucs-vlan609, layer3: 9 }
14-
- { id: 610, name: inf-ucs-vlan610, layer3: 10 }
1514
- { id: 611, layer3: 11}
15+
- { id: 612, name: inf-ucs-vlan612, layer3: 12 }
16+
- { id: 613, name: inf-ucs-vlan613, layer3: 13 }
17+
1618

group_vars/nexus.yml

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ vlans:
3434
- { id: 19, name: db }
3535
- { id: 1000, name: vlan_1000 }
3636
- { id: 3000, name: dummy }
37+
- { id: 1234, name: blargofoo }
3738

3839
interfaces:
3940
- { intf: Ethernet1/1, switchport: "no switchport", ip: "10.101.101.1/30", state: "no shutdown" }

hosts

+11
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,19 @@ hq-sw2.kpsc.io
2121
[nexus-switch]
2222
192.168.49.10 user=ansible gather_facts=False
2323

24+
[dc-switches]
25+
192.168.49.10 user=ansible gather_facts=False
26+
192.168.49.11 user=ansible gather_facts=False
27+
28+
2429
[lb]
2530
10.44.2.50 user=root
31+
10.44.2.51 user=root
32+
10.44.2.52 user=bob
33+
10.44.2.53 user=steve
34+
35+
[neat]
36+
192.168.49.20 user=root
2637

2738
[webservers]
2839
10.16.0.136 user=root

hq-sw1.kpsc.io.cfg

+27-11
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,15 @@ vlan 609
3939
name inf-ucs-vlan609
4040
exit
4141

42-
vlan 610
43-
name inf-ucs-vlan610
42+
vlan 611
4443
exit
4544

46-
vlan 611
45+
vlan 612
46+
name inf-ucs-vlan612
47+
exit
48+
49+
vlan 613
50+
name inf-ucs-vlan613
4751
exit
4852

4953

@@ -168,28 +172,40 @@ interface vlan609
168172
priority 110
169173
timers 1 3
170174
ip 10.48.9.1
171-
interface vlan610
175+
interface vlan611
172176
no shutdown
173-
ip address 10.48.10.2/24
177+
ip address 10.48.11.2/24
174178
ip ospf network broadcast
175179
ip ospf mtu-ignore
176180
ip router ospf 1 area 0.0.0.0
177181
hsrp version 2
178-
hsrp 610
182+
hsrp 611
179183
preempt
180184
priority 110
181185
timers 1 3
182-
ip 10.48.10.1
183-
interface vlan611
186+
ip 10.48.11.1
187+
interface vlan612
184188
no shutdown
185-
ip address 10.48.11.2/24
189+
ip address 10.48.12.2/24
186190
ip ospf network broadcast
187191
ip ospf mtu-ignore
188192
ip router ospf 1 area 0.0.0.0
189193
hsrp version 2
190-
hsrp 611
194+
hsrp 612
191195
preempt
192196
priority 110
193197
timers 1 3
194-
ip 10.48.11.1
198+
ip 10.48.12.1
199+
interface vlan613
200+
no shutdown
201+
ip address 10.48.13.2/24
202+
ip ospf network broadcast
203+
ip ospf mtu-ignore
204+
ip router ospf 1 area 0.0.0.0
205+
hsrp version 2
206+
hsrp 613
207+
preempt
208+
priority 110
209+
timers 1 3
210+
ip 10.48.13.1
195211

hq-sw2.kpsc.io.cfg

+27-11
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,15 @@ vlan 609
3939
name inf-ucs-vlan609
4040
exit
4141

42-
vlan 610
43-
name inf-ucs-vlan610
42+
vlan 611
4443
exit
4544

46-
vlan 611
45+
vlan 612
46+
name inf-ucs-vlan612
47+
exit
48+
49+
vlan 613
50+
name inf-ucs-vlan613
4751
exit
4852

4953

@@ -168,28 +172,40 @@ interface vlan609
168172
priority 100
169173
timers 1 3
170174
ip 10.48.9.1
171-
interface vlan610
175+
interface vlan611
172176
no shutdown
173-
ip address 10.48.10.3/24
177+
ip address 10.48.11.3/24
174178
ip ospf network broadcast
175179
ip ospf mtu-ignore
176180
ip router ospf 1 area 0.0.0.0
177181
hsrp version 2
178-
hsrp 610
182+
hsrp 611
179183
preempt
180184
priority 100
181185
timers 1 3
182-
ip 10.48.10.1
183-
interface vlan611
186+
ip 10.48.11.1
187+
interface vlan612
184188
no shutdown
185-
ip address 10.48.11.3/24
189+
ip address 10.48.12.3/24
186190
ip ospf network broadcast
187191
ip ospf mtu-ignore
188192
ip router ospf 1 area 0.0.0.0
189193
hsrp version 2
190-
hsrp 611
194+
hsrp 612
191195
preempt
192196
priority 100
193197
timers 1 3
194-
ip 10.48.11.1
198+
ip 10.48.12.1
199+
interface vlan613
200+
no shutdown
201+
ip address 10.48.13.3/24
202+
ip ospf network broadcast
203+
ip ospf mtu-ignore
204+
ip router ospf 1 area 0.0.0.0
205+
hsrp version 2
206+
hsrp 613
207+
preempt
208+
priority 100
209+
timers 1 3
210+
ip 10.48.13.1
195211

loadbalancer.retry

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
10.44.2.50
2+
10.44.2.51
3+
10.44.2.52
4+
10.44.2.53

loadbalancer.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
- hosts: lb
2+
- hosts: neat
33
remote_user: root
44

55
vars:
@@ -10,5 +10,9 @@
1010
address: 127.0.0.2:8080
1111
- name: app3
1212
address: 127.0.0.3:8080
13+
- name: app4
14+
address: 127.0.0.3:8080
15+
- name: app4
16+
address: 127.0.0.4:8080
1317
roles:
1418
- ansible-role-haproxy

n9k1.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k10.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k2.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k3.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k4.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k5.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k6.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k7.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k8.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

n9k9.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ vlan 1000
5757
vlan 3000
5858
name dummy
5959

60+
vlan 1234
61+
name blargofoo
62+
6063

6164
vrf context management
6265
ip domain-name fooco.com

nexus-config.yaml

+7-13
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,14 @@
11
---
22

33
- name: command testing
4-
hosts: nexus-switch
4+
hosts: dc-switches
55
connection: local
66
gather_facts: no
77

88
vars_files:
99
- external_vars.yml
1010

1111
tasks:
12-
13-
- nxos_command:
14-
commands: show version
15-
username: "{{ username }}"
16-
password: "{{ password }}"
17-
1812
- name: Ensure lacp is enabled
1913
nxos_feature:
2014
feature: lacp
@@ -115,15 +109,15 @@
115109
username: "{{ username }}"
116110
password: "{{ password }}"
117111

118-
- name: Create an SVI for VLAN 50
112+
- name: Create an SVI for VLAN 60
119113
nxos_interface:
120-
interface: vlan50
114+
interface: vlan60
121115
username: "{{ username }}"
122116
password: "{{ password }}"
123117

124-
- name: Ensure ipv4 address is configured on VLAN 50
118+
- name: Ensure ipv4 address is configured on VLAN 60
125119
nxos_ip_interface:
126-
interface: vlan50
120+
interface: vlan60
127121
transport: nxapi
128122
version: v4
129123
state: present
@@ -134,10 +128,10 @@
134128

135129
- name: Ensure HSRP is configured with following params on a SVI
136130
nxos_hsrp:
137-
group: 50
131+
group: 60
138132
vip: 10.1.60.1
139133
priority: 150
140-
interface: vlan50
134+
interface: vlan60
141135
preempt: enabled
142136
username: "{{ username }}"
143137
password: "{{ password }}"

0 commit comments

Comments
 (0)