Page MenuHomePhabricator

Netbox: use FHRP Groups feature
Closed, ResolvedPublic

Description

Netbox 3.2 brings a FHRP group feature, we should look at using it instead of the current group_id custom field.

Event Timeline

ayounsi created this task.
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

https://netbox-next.wikimedia.org/ipam/fhrp-groups/1/

Screenshot 2022-06-23 at 12-41-36 VRRPv2 17 NetBox.png (994×1 px, 117 KB)

Some quick thoughts:

  • It help get rid of duplicate IPs as a VIP is assigned to the group, which is then assigned to the interfaces.
  • Can store the VRRP priority
    • But this will require a Netbox script (or cookbook) to fail over VRRP when needed
    • We can still set it to 0 in Netbox (required field) and use the current template based failover

Note that the generate_dns_snippets.py script might need to be adapted, see the error during a test on netbox-next.

2022-08-05 18:55:05,373 [INFO] Gathering devices, interfaces, addresses and prefixes from Netbox
2022-08-05 18:58:36,917 [ERROR] Unsupported assigned object type: ipam.fhrpgroup
2022-08-05 18:58:36,946 [INFO] Gathered 2679 devices from Netbox
2022-08-05 18:58:36,946 [INFO] Generating DNS records
2022-08-05 18:58:54,099 [INFO] Generated 16100 direct and reverse records (8050 each) in 30 direct zones and 243 reverse zones

Change 826559 had a related patch set uploaded (by Ayounsi; author: Ayounsi):

[operations/software/homer/deploy@master] Inital FHRP support

https://gerrit.wikimedia.org/r/826559

Change 826560 had a related patch set uploaded (by Ayounsi; author: Ayounsi):

[operations/software/netbox-extras@master] Add FHRP group support to generate_dns_snippets

https://gerrit.wikimedia.org/r/826560

The two patches above should allow us to use the FHRP group feature in production, without leveraging additional fields like priority or md5 key.

To migrate the 148 VRRP IPs (74 IPs on 2 devices) we will need to write either a custom script or a set of off nb_shell commands.
The only catch I can think off right now, is that priority is a required field, and that data is not in Netbox yet.
I suggest we set it to 0 everywhere for now, and keep using the yaml based vrrp_master_pinning config knob to set the priority.
On a second time, we will migrate the priority from yaml/template to Netbox.
TBD for the MD5 key.

Nice work!

Eventually all things considered it's probably best to control it from Netbox. But I agree the existing mechanism works well it's not a priority to change it.

Reedy renamed this task from Netbox: use FHRP Groups feature to Netbox: use FHRP Groups feature.Aug 25 2022, 8:59 PM

One off script for that, tested on netbox-next: https://netbox-next.wikimedia.org/ipam/fhrp-groups/

Move VRRP IPs to FHRP group feature
[removed]

See script on comment T311218#8283178

Created group and VRRP IP VRRPv2: 103 (10.20.0.1/24)
assign FHRP group VRRPv2: 103 (10.20.0.1/24) to cr2-esams (WMF4428):ae1.103
delete non FHRP IP 10.20.0.1/24
assign FHRP group VRRPv2: 103 (10.20.0.1/24) to cr3-esams (WMF4200):ae1.103
delete non FHRP IP 10.20.0.1/24
Created group and VRRP IP VRRPv2: 17 (10.64.0.1/32)
assign FHRP group VRRPv2: 17 (10.64.0.1/32) to cr2-eqiad (WMF3402):ae1.1017
delete non FHRP IP 10.64.0.1/32
assign FHRP group VRRPv2: 17 (10.64.0.1/32) to cr1-eqiad (WMF3401):ae1.1017
delete non FHRP IP 10.64.0.1/32
Created group and VRRP IP VRRPv2: 117 (10.64.4.1/32)
assign FHRP group VRRPv2: 117 (10.64.4.1/32) to cr2-eqiad (WMF3402):ae1.1117
delete non FHRP IP 10.64.4.1/32
assign FHRP group VRRPv2: 117 (10.64.4.1/32) to cr1-eqiad (WMF3401):ae1.1117
delete non FHRP IP 10.64.4.1/32
Created group and VRRP IP VRRPv2: 30 (10.64.5.1/24)
assign FHRP group VRRPv2: 30 (10.64.5.1/24) to cr2-eqiad (WMF3402):ae1.1030
delete non FHRP IP 10.64.5.1/24
assign FHRP group VRRPv2: 30 (10.64.5.1/24) to cr1-eqiad (WMF3401):ae1.1030
delete non FHRP IP 10.64.5.1/24
Created group and VRRP IP VRRPv2: 18 (10.64.16.1/32)
assign FHRP group VRRPv2: 18 (10.64.16.1/32) to cr1-eqiad (WMF3401):ae2.1018
delete non FHRP IP 10.64.16.1/32
assign FHRP group VRRPv2: 18 (10.64.16.1/32) to cr2-eqiad (WMF3402):ae2.1018
delete non FHRP IP 10.64.16.1/32
Created group and VRRP IP VRRPv2: 118 (10.64.20.1/32)
assign FHRP group VRRPv2: 118 (10.64.20.1/32) to cloudsw1-c8-eqiad (WMF4809):irb.1118
delete non FHRP IP 10.64.20.1/32
assign FHRP group VRRPv2: 118 (10.64.20.1/32) to cloudsw1-d5-eqiad (WMF4808):irb.1118
delete non FHRP IP 10.64.20.1/32
Created group and VRRP IP VRRPv2: 21 (10.64.21.1/32)
assign FHRP group VRRPv2: 21 (10.64.21.1/32) to cr1-eqiad (WMF3401):ae2.1021
delete non FHRP IP 10.64.21.1/32
assign FHRP group VRRPv2: 21 (10.64.21.1/32) to cr2-eqiad (WMF3402):ae2.1021
delete non FHRP IP 10.64.21.1/32
Created group and VRRP IP VRRPv2: 19 (10.64.32.1/32)
assign FHRP group VRRPv2: 19 (10.64.32.1/32) to cr1-eqiad (WMF3401):ae3.1019
delete non FHRP IP 10.64.32.1/32
assign FHRP group VRRPv2: 19 (10.64.32.1/32) to cr2-eqiad (WMF3402):ae3.1019
delete non FHRP IP 10.64.32.1/32
Created group and VRRP IP VRRPv2: 22 (10.64.36.1/32)
assign FHRP group VRRPv2: 22 (10.64.36.1/32) to cr1-eqiad (WMF3401):ae3.1022
delete non FHRP IP 10.64.36.1/32
assign FHRP group VRRPv2: 22 (10.64.36.1/32) to cr2-eqiad (WMF3402):ae3.1022
delete non FHRP IP 10.64.36.1/32
Created group and VRRP IP VRRPv2: 119 (10.64.37.1/32)
assign FHRP group VRRPv2: 119 (10.64.37.1/32) to cr1-eqiad (WMF3401):ae3.1119
delete non FHRP IP 10.64.37.1/32
assign FHRP group VRRPv2: 119 (10.64.37.1/32) to cr2-eqiad (WMF3402):ae3.1119
delete non FHRP IP 10.64.37.1/32
Created group and VRRP IP VRRPv2: 20 (10.64.48.1/32)
assign FHRP group VRRPv2: 20 (10.64.48.1/32) to cr1-eqiad (WMF3401):ae4.1020
delete non FHRP IP 10.64.48.1/32
assign FHRP group VRRPv2: 20 (10.64.48.1/32) to cr2-eqiad (WMF3402):ae4.1020
delete non FHRP IP 10.64.48.1/32
Created group and VRRP IP VRRPv2: 23 (10.64.53.1/32)
assign FHRP group VRRPv2: 23 (10.64.53.1/32) to cr1-eqiad (WMF3401):ae4.1023
delete non FHRP IP 10.64.53.1/32
assign FHRP group VRRPv2: 23 (10.64.53.1/32) to cr2-eqiad (WMF3402):ae4.1023
delete non FHRP IP 10.64.53.1/32
Created group and VRRP IP VRRPv2: 2 (10.132.0.1/24)
assign FHRP group VRRPv2: 2 (10.132.0.1/24) to cr2-eqsin (WMF7242):ae1.520
delete non FHRP IP 10.132.0.1/24
assign FHRP group VRRPv2: 2 (10.132.0.1/24) to cr3-eqsin (WMF7241):ae1.520
delete non FHRP IP 10.132.0.1/24
Created group and VRRP IP VRRPv2: 18 (10.192.16.1/22)
assign FHRP group VRRPv2: 18 (10.192.16.1/22) to cr1-codfw (WMF4143):ae2.2018
delete non FHRP IP 10.192.16.1/22
assign FHRP group VRRPv2: 18 (10.192.16.1/22) to cr2-codfw (WMF3541):ae2.2018
delete non FHRP IP 10.192.16.1/22
Created group and VRRP IP VRRPv2: 118 (10.192.20.1/24)
assign FHRP group VRRPv2: 118 (10.192.20.1/24) to cr2-codfw (WMF3541):ae2.2118
delete non FHRP IP 10.192.20.1/24
assign FHRP group VRRPv2: 118 (10.192.20.1/24) to cr1-codfw (WMF4143):ae2.2118
delete non FHRP IP 10.192.20.1/24
Created group and VRRP IP VRRPv2: 122 (10.192.21.1/24)
assign FHRP group VRRPv2: 122 (10.192.21.1/24) to cr1-codfw (WMF4143):ae2.2122
delete non FHRP IP 10.192.21.1/24
assign FHRP group VRRPv2: 122 (10.192.21.1/24) to cr2-codfw (WMF3541):ae2.2122
delete non FHRP IP 10.192.21.1/24
Created group and VRRP IP VRRPv2: 19 (10.192.32.1/22)
assign FHRP group VRRPv2: 19 (10.192.32.1/22) to cr2-codfw (WMF3541):ae3.2019
delete non FHRP IP 10.192.32.1/22
assign FHRP group VRRPv2: 19 (10.192.32.1/22) to cr1-codfw (WMF4143):ae3.2019
delete non FHRP IP 10.192.32.1/22
Created group and VRRP IP VRRPv2: 20 (10.192.48.1/22)
assign FHRP group VRRPv2: 20 (10.192.48.1/22) to cr2-codfw (WMF3541):ae4.2020
delete non FHRP IP 10.192.48.1/22
assign FHRP group VRRPv2: 20 (10.192.48.1/22) to cr1-codfw (WMF4143):ae4.2020
delete non FHRP IP 10.192.48.1/22
Created group and VRRP IP VRRPv2: 100 (91.198.174.1/25)
assign FHRP group VRRPv2: 100 (91.198.174.1/25) to cr3-esams (WMF4200):ae1.100
delete non FHRP IP 91.198.174.1/25
assign FHRP group VRRPv2: 100 (91.198.174.1/25) to cr2-esams (WMF4428):ae1.100
delete non FHRP IP 91.198.174.1/25
Created group and VRRP IP VRRPv2: 102 (91.198.174.129/32)
assign FHRP group VRRPv2: 102 (91.198.174.129/32) to cr2-esams (WMF4428):ae1.102
delete non FHRP IP 91.198.174.129/32
assign FHRP group VRRPv2: 102 (91.198.174.129/32) to cr3-esams (WMF4200):ae1.102
delete non FHRP IP 91.198.174.129/32
Created group and VRRP IP VRRPv2: 1 (103.102.166.1/28)
assign FHRP group VRRPv2: 1 (103.102.166.1/28) to cr3-eqsin (WMF7241):ae1.510
delete non FHRP IP 103.102.166.1/28
assign FHRP group VRRPv2: 1 (103.102.166.1/28) to cr2-eqsin (WMF7242):ae1.510
delete non FHRP IP 103.102.166.1/28
Created group and VRRP IP VRRPv2: 3 (103.102.166.17/28)
assign FHRP group VRRPv2: 3 (103.102.166.17/28) to cr3-eqsin (WMF7241):ae1.530
delete non FHRP IP 103.102.166.17/28
assign FHRP group VRRPv2: 3 (103.102.166.17/28) to cr2-eqsin (WMF7242):ae1.530
delete non FHRP IP 103.102.166.17/28
Created group and VRRP IP VRRPv2: 0 (192.168.4.254/24)
assign FHRP group VRRPv2: 0 (192.168.4.254/24) to cloudsw1-d5-eqiad (WMF4808):irb.1106
delete non FHRP IP 192.168.4.254/24
assign FHRP group VRRPv2: 0 (192.168.4.254/24) to cloudsw1-c8-eqiad (WMF4809):irb.1106
delete non FHRP IP 192.168.4.254/24
Created group and VRRP IP VRRPv2: 1 (198.35.26.1/28)
assign FHRP group VRRPv2: 1 (198.35.26.1/28) to cr4-ulsfo (WMF7227):et-0/0/1.1201
delete non FHRP IP 198.35.26.1/28
assign FHRP group VRRPv2: 1 (198.35.26.1/28) to cr3-ulsfo (WMF7226):et-0/0/1.1201
delete non FHRP IP 198.35.26.1/28
Created group and VRRP IP VRRPv2: 1 (198.35.26.241/28)
assign FHRP group VRRPv2: 1 (198.35.26.241/28) to cr3-ulsfo (WMF7226):et-0/0/1.1221
delete non FHRP IP 198.35.26.241/28
assign FHRP group VRRPv2: 1 (198.35.26.241/28) to cr4-ulsfo (WMF7227):et-0/0/1.1221
delete non FHRP IP 198.35.26.241/28
Created group and VRRP IP VRRPv2: 1 (208.80.152.241/28)
assign FHRP group VRRPv2: 1 (208.80.152.241/28) to cr2-codfw (WMF3541):ae1.2201
delete non FHRP IP 208.80.152.241/28
assign FHRP group VRRPv2: 1 (208.80.152.241/28) to cr1-codfw (WMF4143):ae1.2201
delete non FHRP IP 208.80.152.241/28
Created group and VRRP IP VRRPv2: 1 (208.80.153.1/27)
assign FHRP group VRRPv2: 1 (208.80.153.1/27) to cr1-codfw (WMF4143):ae1.2001
delete non FHRP IP 208.80.153.1/27
assign FHRP group VRRPv2: 1 (208.80.153.1/27) to cr2-codfw (WMF3541):ae1.2001
delete non FHRP IP 208.80.153.1/27
Created group and VRRP IP VRRPv2: 2 (208.80.153.33/27)
assign FHRP group VRRPv2: 2 (208.80.153.33/27) to cr2-codfw (WMF3541):ae2.2002
delete non FHRP IP 208.80.153.33/27
assign FHRP group VRRPv2: 2 (208.80.153.33/27) to cr1-codfw (WMF4143):ae2.2002
delete non FHRP IP 208.80.153.33/27
Created group and VRRP IP VRRPv2: 3 (208.80.153.65/27)
assign FHRP group VRRPv2: 3 (208.80.153.65/27) to cr1-codfw (WMF4143):ae3.2003
delete non FHRP IP 208.80.153.65/27
assign FHRP group VRRPv2: 3 (208.80.153.65/27) to cr2-codfw (WMF3541):ae3.2003
delete non FHRP IP 208.80.153.65/27
Created group and VRRP IP VRRPv2: 4 (208.80.153.97/27)
assign FHRP group VRRPv2: 4 (208.80.153.97/27) to cr1-codfw (WMF4143):ae4.2004
delete non FHRP IP 208.80.153.97/27
assign FHRP group VRRPv2: 4 (208.80.153.97/27) to cr2-codfw (WMF3541):ae4.2004
delete non FHRP IP 208.80.153.97/27
Created group and VRRP IP VRRPv2: 121 (208.80.153.185/29)
assign FHRP group VRRPv2: 121 (208.80.153.185/29) to cr1-codfw (WMF4143):ae2.2120
delete non FHRP IP 208.80.153.185/29
assign FHRP group VRRPv2: 121 (208.80.153.185/29) to cr2-codfw (WMF3541):ae2.2120
delete non FHRP IP 208.80.153.185/29
Created group and VRRP IP VRRPv2: 1 (208.80.154.1/32)
assign FHRP group VRRPv2: 1 (208.80.154.1/32) to cr2-eqiad (WMF3402):ae1.1001
delete non FHRP IP 208.80.154.1/32
assign FHRP group VRRPv2: 1 (208.80.154.1/32) to cr1-eqiad (WMF3401):ae1.1001
delete non FHRP IP 208.80.154.1/32
Created group and VRRP IP VRRPv2: 3 (208.80.154.65/32)
assign FHRP group VRRPv2: 3 (208.80.154.65/32) to cr2-eqiad (WMF3402):ae3.1003
delete non FHRP IP 208.80.154.65/32
assign FHRP group VRRPv2: 3 (208.80.154.65/32) to cr1-eqiad (WMF3401):ae3.1003
delete non FHRP IP 208.80.154.65/32
Created group and VRRP IP VRRPv2: 2 (208.80.154.129/32)
assign FHRP group VRRPv2: 2 (208.80.154.129/32) to cr2-eqiad (WMF3402):ae2.1002
delete non FHRP IP 208.80.154.129/32
assign FHRP group VRRPv2: 2 (208.80.154.129/32) to cr1-eqiad (WMF3401):ae2.1002
delete non FHRP IP 208.80.154.129/32
Created group and VRRP IP VRRPv2: 2 (208.80.155.65/32)
assign FHRP group VRRPv2: 2 (208.80.155.65/32) to cr1-eqiad (WMF3401):ae2.1202
delete non FHRP IP 208.80.155.65/32
assign FHRP group VRRPv2: 2 (208.80.155.65/32) to cr2-eqiad (WMF3402):ae2.1202
delete non FHRP IP 208.80.155.65/32
Created group and VRRP IP VRRPv2: 4 (208.80.155.97/32)
assign FHRP group VRRPv2: 4 (208.80.155.97/32) to cr1-eqiad (WMF3401):ae4.1004
delete non FHRP IP 208.80.155.97/32
assign FHRP group VRRPv2: 4 (208.80.155.97/32) to cr2-eqiad (WMF3402):ae4.1004
delete non FHRP IP 208.80.155.97/32
Created group and VRRP IP VRRPv2: 1 (2001:df2:e500:1::1/64)
assign FHRP group VRRPv2: 1 (2001:df2:e500:1::1/64) to cr3-eqsin (WMF7241):ae1.510
delete non FHRP IP 2001:df2:e500:1::1/64
assign FHRP group VRRPv2: 1 (2001:df2:e500:1::1/64) to cr2-eqsin (WMF7242):ae1.510
delete non FHRP IP 2001:df2:e500:1::1/64
Created group and VRRP IP VRRPv2: 2 (2001:df2:e500:101::1/64)
assign FHRP group VRRPv2: 2 (2001:df2:e500:101::1/64) to cr3-eqsin (WMF7241):ae1.520
delete non FHRP IP 2001:df2:e500:101::1/64
assign FHRP group VRRPv2: 2 (2001:df2:e500:101::1/64) to cr2-eqsin (WMF7242):ae1.520
delete non FHRP IP 2001:df2:e500:101::1/64
Created group and VRRP IP VRRPv2: 3 (2001:df2:e500:201::1/64)
assign FHRP group VRRPv2: 3 (2001:df2:e500:201::1/64) to cr3-eqsin (WMF7241):ae1.530
delete non FHRP IP 2001:df2:e500:201::1/64
assign FHRP group VRRPv2: 3 (2001:df2:e500:201::1/64) to cr2-eqsin (WMF7242):ae1.530
delete non FHRP IP 2001:df2:e500:201::1/64
Created group and VRRP IP VRRPv2: 1 (2620:0:860:1::1/64)
assign FHRP group VRRPv2: 1 (2620:0:860:1::1/64) to cr1-codfw (WMF4143):ae1.2001
delete non FHRP IP 2620:0:860:1::1/64
assign FHRP group VRRPv2: 1 (2620:0:860:1::1/64) to cr2-codfw (WMF3541):ae1.2001
delete non FHRP IP 2620:0:860:1::1/64
Created group and VRRP IP VRRPv2: 2 (2620:0:860:2::1/128)
assign FHRP group VRRPv2: 2 (2620:0:860:2::1/128) to cr2-codfw (WMF3541):ae2.2002
delete non FHRP IP 2620:0:860:2::1/128
assign FHRP group VRRPv2: 2 (2620:0:860:2::1/128) to cr1-codfw (WMF4143):ae2.2002
delete non FHRP IP 2620:0:860:2::1/128
Created group and VRRP IP VRRPv2: 3 (2620:0:860:3::1/128)
assign FHRP group VRRPv2: 3 (2620:0:860:3::1/128) to cr1-codfw (WMF4143):ae3.2003
delete non FHRP IP 2620:0:860:3::1/128
assign FHRP group VRRPv2: 3 (2620:0:860:3::1/128) to cr2-codfw (WMF3541):ae3.2003
delete non FHRP IP 2620:0:860:3::1/128
Created group and VRRP IP VRRPv2: 4 (2620:0:860:4::1/64)
assign FHRP group VRRPv2: 4 (2620:0:860:4::1/64) to cr2-codfw (WMF3541):ae4.2004
delete non FHRP IP 2620:0:860:4::1/64
assign FHRP group VRRPv2: 4 (2620:0:860:4::1/64) to cr1-codfw (WMF4143):ae4.2004
delete non FHRP IP 2620:0:860:4::1/64
Created group and VRRP IP VRRPv2: 17 (2620:0:860:101::1/64)
assign FHRP group VRRPv2: 17 (2620:0:860:101::1/64) to cr2-codfw (WMF3541):ae1.2017
delete non FHRP IP 2620:0:860:101::1/64
assign FHRP group VRRPv2: 17 (2620:0:860:101::1/64) to cr1-codfw (WMF4143):ae1.2017
delete non FHRP IP 2620:0:860:101::1/64
Created group and VRRP IP VRRPv2: 18 (2620:0:860:102::1/128)
assign FHRP group VRRPv2: 18 (2620:0:860:102::1/128) to cr2-codfw (WMF3541):ae2.2018
delete non FHRP IP 2620:0:860:102::1/128
assign FHRP group VRRPv2: 18 (2620:0:860:102::1/128) to cr1-codfw (WMF4143):ae2.2018
delete non FHRP IP 2620:0:860:102::1/128
Created group and VRRP IP VRRPv2: 19 (2620:0:860:103::1/128)
assign FHRP group VRRPv2: 19 (2620:0:860:103::1/128) to cr1-codfw (WMF4143):ae3.2019
delete non FHRP IP 2620:0:860:103::1/128
assign FHRP group VRRPv2: 19 (2620:0:860:103::1/128) to cr2-codfw (WMF3541):ae3.2019
delete non FHRP IP 2620:0:860:103::1/128
Created group and VRRP IP VRRPv2: 20 (2620:0:860:104::1/64)
assign FHRP group VRRPv2: 20 (2620:0:860:104::1/64) to cr1-codfw (WMF4143):ae4.2020
delete non FHRP IP 2620:0:860:104::1/64
assign FHRP group VRRPv2: 20 (2620:0:860:104::1/64) to cr2-codfw (WMF3541):ae4.2020
delete non FHRP IP 2620:0:860:104::1/64
Created group and VRRP IP VRRPv2: 118 (2620:0:860:118::1/64)
assign FHRP group VRRPv2: 118 (2620:0:860:118::1/64) to cr2-codfw (WMF3541):ae2.2118
delete non FHRP IP 2620:0:860:118::1/64
assign FHRP group VRRPv2: 118 (2620:0:860:118::1/64) to cr1-codfw (WMF4143):ae2.2118
delete non FHRP IP 2620:0:860:118::1/64
Created group and VRRP IP VRRPv2: 122 (2620:0:860:122::1/128)
assign FHRP group VRRPv2: 122 (2620:0:860:122::1/128) to cr1-codfw (WMF4143):ae2.2122
delete non FHRP IP 2620:0:860:122::1/128
assign FHRP group VRRPv2: 122 (2620:0:860:122::1/128) to cr2-codfw (WMF3541):ae2.2122
delete non FHRP IP 2620:0:860:122::1/128
Created group and VRRP IP VRRPv2: 1 (2620:0:860:201::1/64)
assign FHRP group VRRPv2: 1 (2620:0:860:201::1/64) to cr2-codfw (WMF3541):ae1.2201
delete non FHRP IP 2620:0:860:201::1/64
assign FHRP group VRRPv2: 1 (2620:0:860:201::1/64) to cr1-codfw (WMF4143):ae1.2201
delete non FHRP IP 2620:0:860:201::1/64
Created group and VRRP IP VRRPv2: 1 (2620:0:861:1::1/128)
assign FHRP group VRRPv2: 1 (2620:0:861:1::1/128) to cr1-eqiad (WMF3401):ae1.1001
delete non FHRP IP 2620:0:861:1::1/128
assign FHRP group VRRPv2: 1 (2620:0:861:1::1/128) to cr2-eqiad (WMF3402):ae1.1001
delete non FHRP IP 2620:0:861:1::1/128
Created group and VRRP IP VRRPv2: 2 (2620:0:861:2::1/128)
assign FHRP group VRRPv2: 2 (2620:0:861:2::1/128) to cr1-eqiad (WMF3401):ae2.1002
delete non FHRP IP 2620:0:861:2::1/128
assign FHRP group VRRPv2: 2 (2620:0:861:2::1/128) to cr2-eqiad (WMF3402):ae2.1002
delete non FHRP IP 2620:0:861:2::1/128
Created group and VRRP IP VRRPv2: 3 (2620:0:861:3::1/128)
assign FHRP group VRRPv2: 3 (2620:0:861:3::1/128) to cr2-eqiad (WMF3402):ae3.1003
delete non FHRP IP 2620:0:861:3::1/128
assign FHRP group VRRPv2: 3 (2620:0:861:3::1/128) to cr1-eqiad (WMF3401):ae3.1003
delete non FHRP IP 2620:0:861:3::1/128
Created group and VRRP IP VRRPv2: 4 (2620:0:861:4::1/128)
assign FHRP group VRRPv2: 4 (2620:0:861:4::1/128) to cr2-eqiad (WMF3402):ae4.1004
delete non FHRP IP 2620:0:861:4::1/128
assign FHRP group VRRPv2: 4 (2620:0:861:4::1/128) to cr1-eqiad (WMF3401):ae4.1004
delete non FHRP IP 2620:0:861:4::1/128
Created group and VRRP IP VRRPv2: 17 (2620:0:861:101::1/128)
assign FHRP group VRRPv2: 17 (2620:0:861:101::1/128) to cr1-eqiad (WMF3401):ae1.1017
delete non FHRP IP 2620:0:861:101::1/128
assign FHRP group VRRPv2: 17 (2620:0:861:101::1/128) to cr2-eqiad (WMF3402):ae1.1017
delete non FHRP IP 2620:0:861:101::1/128
Created group and VRRP IP VRRPv2: 18 (2620:0:861:102::1/128)
assign FHRP group VRRPv2: 18 (2620:0:861:102::1/128) to cr1-eqiad (WMF3401):ae2.1018
delete non FHRP IP 2620:0:861:102::1/128
assign FHRP group VRRPv2: 18 (2620:0:861:102::1/128) to cr2-eqiad (WMF3402):ae2.1018
delete non FHRP IP 2620:0:861:102::1/128
Created group and VRRP IP VRRPv2: 19 (2620:0:861:103::1/64)
assign FHRP group VRRPv2: 19 (2620:0:861:103::1/64) to cr1-eqiad (WMF3401):ae3.1019
delete non FHRP IP 2620:0:861:103::1/64
assign FHRP group VRRPv2: 19 (2620:0:861:103::1/64) to cr2-eqiad (WMF3402):ae3.1019
delete non FHRP IP 2620:0:861:103::1/64
Created group and VRRP IP VRRPv2: 30 (2620:0:861:104::1/64)
assign FHRP group VRRPv2: 30 (2620:0:861:104::1/64) to cr2-eqiad (WMF3402):ae1.1030
delete non FHRP IP 2620:0:861:104::1/64
assign FHRP group VRRPv2: 30 (2620:0:861:104::1/64) to cr1-eqiad (WMF3401):ae1.1030
delete non FHRP IP 2620:0:861:104::1/64
Created group and VRRP IP VRRPv2: 21 (2620:0:861:105::1/64)
assign FHRP group VRRPv2: 21 (2620:0:861:105::1/64) to cr2-eqiad (WMF3402):ae2.1021
delete non FHRP IP 2620:0:861:105::1/64
assign FHRP group VRRPv2: 21 (2620:0:861:105::1/64) to cr1-eqiad (WMF3401):ae2.1021
delete non FHRP IP 2620:0:861:105::1/64
Created group and VRRP IP VRRPv2: 22 (2620:0:861:106::1/128)
assign FHRP group VRRPv2: 22 (2620:0:861:106::1/128) to cr1-eqiad (WMF3401):ae3.1022
delete non FHRP IP 2620:0:861:106::1/128
assign FHRP group VRRPv2: 22 (2620:0:861:106::1/128) to cr2-eqiad (WMF3402):ae3.1022
delete non FHRP IP 2620:0:861:106::1/128
Created group and VRRP IP VRRPv2: 20 (2620:0:861:107::1/128)
assign FHRP group VRRPv2: 20 (2620:0:861:107::1/128) to cr1-eqiad (WMF3401):ae4.1020
delete non FHRP IP 2620:0:861:107::1/128
assign FHRP group VRRPv2: 20 (2620:0:861:107::1/128) to cr2-eqiad (WMF3402):ae4.1020
delete non FHRP IP 2620:0:861:107::1/128
Created group and VRRP IP VRRPv2: 23 (2620:0:861:108::1/128)
assign FHRP group VRRPv2: 23 (2620:0:861:108::1/128) to cr2-eqiad (WMF3402):ae4.1023
delete non FHRP IP 2620:0:861:108::1/128
assign FHRP group VRRPv2: 23 (2620:0:861:108::1/128) to cr1-eqiad (WMF3401):ae4.1023
delete non FHRP IP 2620:0:861:108::1/128
Created group and VRRP IP VRRPv2: 117 (2620:0:861:117::1/128)
assign FHRP group VRRPv2: 117 (2620:0:861:117::1/128) to cr1-eqiad (WMF3401):ae1.1117
delete non FHRP IP 2620:0:861:117::1/128
assign FHRP group VRRPv2: 117 (2620:0:861:117::1/128) to cr2-eqiad (WMF3402):ae1.1117
delete non FHRP IP 2620:0:861:117::1/128
Created group and VRRP IP VRRPv2: 118 (2620:0:861:118::1/128)
assign FHRP group VRRPv2: 118 (2620:0:861:118::1/128) to cloudsw1-d5-eqiad (WMF4808):irb.1118
delete non FHRP IP 2620:0:861:118::1/128
assign FHRP group VRRPv2: 118 (2620:0:861:118::1/128) to cloudsw1-c8-eqiad (WMF4809):irb.1118
delete non FHRP IP 2620:0:861:118::1/128
Created group and VRRP IP VRRPv2: 119 (2620:0:861:119::1/128)
assign FHRP group VRRPv2: 119 (2620:0:861:119::1/128) to cr1-eqiad (WMF3401):ae3.1119
delete non FHRP IP 2620:0:861:119::1/128
assign FHRP group VRRPv2: 119 (2620:0:861:119::1/128) to cr2-eqiad (WMF3402):ae3.1119
delete non FHRP IP 2620:0:861:119::1/128
Created group and VRRP IP VRRPv2: 2 (2620:0:861:202::1/128)
assign FHRP group VRRPv2: 2 (2620:0:861:202::1/128) to cr1-eqiad (WMF3401):ae2.1202
delete non FHRP IP 2620:0:861:202::1/128
assign FHRP group VRRPv2: 2 (2620:0:861:202::1/128) to cr2-eqiad (WMF3402):ae2.1202
delete non FHRP IP 2620:0:861:202::1/128
Created group and VRRP IP VRRPv2: 100 (2620:0:862:1::1/64)
assign FHRP group VRRPv2: 100 (2620:0:862:1::1/64) to cr2-esams (WMF4428):ae1.100
delete non FHRP IP 2620:0:862:1::1/64
assign FHRP group VRRPv2: 100 (2620:0:862:1::1/64) to cr3-esams (WMF4200):ae1.100
delete non FHRP IP 2620:0:862:1::1/64
Created group and VRRP IP VRRPv2: 103 (2620:0:862:102::1/64)
assign FHRP group VRRPv2: 103 (2620:0:862:102::1/64) to cr2-esams (WMF4428):ae1.103
delete non FHRP IP 2620:0:862:102::1/64
assign FHRP group VRRPv2: 103 (2620:0:862:102::1/64) to cr3-esams (WMF4200):ae1.103
delete non FHRP IP 2620:0:862:102::1/64
Created group and VRRP IP VRRPv2: 102 (2620:0:862:201::1/64)
assign FHRP group VRRPv2: 102 (2620:0:862:201::1/64) to cr3-esams (WMF4200):ae1.102
delete non FHRP IP 2620:0:862:201::1/64
assign FHRP group VRRPv2: 102 (2620:0:862:201::1/64) to cr2-esams (WMF4428):ae1.102
delete non FHRP IP 2620:0:862:201::1/64
Created group and VRRP IP VRRPv2: 1 (2620:0:863:1::1/64)
assign FHRP group VRRPv2: 1 (2620:0:863:1::1/64) to cr3-ulsfo (WMF7226):et-0/0/1.1201
delete non FHRP IP 2620:0:863:1::1/64
assign FHRP group VRRPv2: 1 (2620:0:863:1::1/64) to cr4-ulsfo (WMF7227):et-0/0/1.1201
delete non FHRP IP 2620:0:863:1::1/64
Created group and VRRP IP VRRPv2: 1 (2620:0:863:101::1/64)
assign FHRP group VRRPv2: 1 (2620:0:863:101::1/64) to cr3-ulsfo (WMF7226):et-0/0/1.1211
delete non FHRP IP 2620:0:863:101::1/64
assign FHRP group VRRPv2: 1 (2620:0:863:101::1/64) to cr4-ulsfo (WMF7227):et-0/0/1.1211
delete non FHRP IP 2620:0:863:101::1/64
Created group and VRRP IP VRRPv2: 1 (2620:0:863:201::1/64)
assign FHRP group VRRPv2: 1 (2620:0:863:201::1/64) to cr4-ulsfo (WMF7227):et-0/0/1.1221
delete non FHRP IP 2620:0:863:201::1/64
assign FHRP group VRRPv2: 1 (2620:0:863:201::1/64) to cr3-ulsfo (WMF7226):et-0/0/1.1221
delete non FHRP IP 2620:0:863:201::1/64

The actual delete is commented out, and could be done manually as well by filtering for VRRP IPs assigned to an interface.

Change 826560 merged by Ayounsi:

[operations/software/netbox-extras@master] Add FHRP group support to generate_dns_snippets

https://gerrit.wikimedia.org/r/826560

ayounsi updated the task description. (Show Details)

Change 826559 merged by Ayounsi:

[operations/software/homer/deploy@master] Inital FHRP support

https://gerrit.wikimedia.org/r/826559

Mentioned in SAL (#wikimedia-operations) [2022-10-04T14:14:41Z] <XioNoX> netbox - Move VRRP IPs to FHRP group feature - T311218

Ran the following, then confirmed that there is no diff after a Homer run.

import uuid
request_id = uuid.uuid4()
user = User.objects.get(username='ayounsi')

fhrp_ips = {str(fhrp_ip.address): fhrp_ip.assigned_object for fhrp_ip in IPAddress.objects.filter(fhrpgroup__isnull=False)}


for vrrp_ip in IPAddress.objects.filter(role='vrrp', fhrpgroup__isnull=True, interface__isnull=False):
    # If not FHRP group/ip create them
    if str(vrrp_ip.address) in fhrp_ips:
        fhrp_group = fhrp_ips[str(vrrp_ip.address)]
    else:
        fhrp_group = FHRPGroup(protocol='vrrp2',
                               group_id=vrrp_ip.custom_field_data['group_id'])
        fhrp_group.save()
        log = fhrp_group.to_objectchange('create')
        log.request_id = request_id
        log.user = user
        log.save()
        # duplicate the IP, with the FHRP group as assigned object
        ipaddr = IPAddress(address=str(vrrp_ip.address),
                           dns_name=vrrp_ip.dns_name,
                           assigned_object=fhrp_group,
                           role='vrrp',
                           status='active')
        ipaddr.save()
        log = ipaddr.to_objectchange('create')
        log.request_id = request_id
        log.user = user
        log.save()
        print(f'Created group and VRRP IP {fhrp_group}')
        fhrp_ips[str(ipaddr)] = fhrp_group
    print(f'assign FHRP group {fhrp_group} to {vrrp_ip.assigned_object.device}:{vrrp_ip.assigned_object}')	
    assignment = FHRPGroupAssignment(group=fhrp_group,
                                     interface_type=vrrp_ip.assigned_object_type,
                                     interface_id=vrrp_ip.assigned_object_id,
                                     priority=0)
    assignment.save()
    log = assignment.to_objectchange('create')
    log.request_id = request_id
    log.user = user
    log.save()
    print(f'delete non FHRP IP {vrrp_ip}')
    log = vrrp_ip.to_objectchange('delete')
    log.request_id = request_id
    log.user = user
    log.save()
    vrrp_ip.delete()
Created group and VRRP IP VRRPv2: 103 (10.20.0.1/24)
assign FHRP group VRRPv2: 103 (10.20.0.1/24) to cr3-esams (WMF4200):ae1.103
delete non FHRP IP 10.20.0.1/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 103 (10.20.0.1/24) to cr2-esams (WMF4428):ae1.103
delete non FHRP IP 10.20.0.1/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 17 (10.64.0.1/32)
assign FHRP group VRRPv2: 17 (10.64.0.1/32) to cr1-eqiad (WMF3401):ae1.1017
delete non FHRP IP 10.64.0.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 17 (10.64.0.1/32) to cr2-eqiad (WMF3402):ae1.1017
delete non FHRP IP 10.64.0.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 117 (10.64.4.1/32)
assign FHRP group VRRPv2: 117 (10.64.4.1/32) to cr1-eqiad (WMF3401):ae1.1117
delete non FHRP IP 10.64.4.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 117 (10.64.4.1/32) to cr2-eqiad (WMF3402):ae1.1117
delete non FHRP IP 10.64.4.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 30 (10.64.5.1/24)
assign FHRP group VRRPv2: 30 (10.64.5.1/24) to cr2-eqiad (WMF3402):ae1.1030
delete non FHRP IP 10.64.5.1/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 30 (10.64.5.1/24) to cr1-eqiad (WMF3401):ae1.1030
delete non FHRP IP 10.64.5.1/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 18 (10.64.16.1/32)
assign FHRP group VRRPv2: 18 (10.64.16.1/32) to cr2-eqiad (WMF3402):ae2.1018
delete non FHRP IP 10.64.16.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 18 (10.64.16.1/32) to cr1-eqiad (WMF3401):ae2.1018
delete non FHRP IP 10.64.16.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 118 (10.64.20.1/32)
assign FHRP group VRRPv2: 118 (10.64.20.1/32) to cloudsw1-d5-eqiad (WMF4808):irb.1118
delete non FHRP IP 10.64.20.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 118 (10.64.20.1/32) to cloudsw1-c8-eqiad (WMF4809):irb.1118
delete non FHRP IP 10.64.20.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 21 (10.64.21.1/32)
assign FHRP group VRRPv2: 21 (10.64.21.1/32) to cr2-eqiad (WMF3402):ae2.1021
delete non FHRP IP 10.64.21.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 21 (10.64.21.1/32) to cr1-eqiad (WMF3401):ae2.1021
delete non FHRP IP 10.64.21.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 19 (10.64.32.1/32)
assign FHRP group VRRPv2: 19 (10.64.32.1/32) to cr2-eqiad (WMF3402):ae3.1019
delete non FHRP IP 10.64.32.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 19 (10.64.32.1/32) to cr1-eqiad (WMF3401):ae3.1019
delete non FHRP IP 10.64.32.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 22 (10.64.36.1/32)
assign FHRP group VRRPv2: 22 (10.64.36.1/32) to cr2-eqiad (WMF3402):ae3.1022
delete non FHRP IP 10.64.36.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 22 (10.64.36.1/32) to cr1-eqiad (WMF3401):ae3.1022
delete non FHRP IP 10.64.36.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 119 (10.64.37.1/32)
assign FHRP group VRRPv2: 119 (10.64.37.1/32) to cr2-eqiad (WMF3402):ae3.1119
delete non FHRP IP 10.64.37.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 119 (10.64.37.1/32) to cr1-eqiad (WMF3401):ae3.1119
delete non FHRP IP 10.64.37.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 20 (10.64.48.1/32)
assign FHRP group VRRPv2: 20 (10.64.48.1/32) to cr2-eqiad (WMF3402):ae4.1020
delete non FHRP IP 10.64.48.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 20 (10.64.48.1/32) to cr1-eqiad (WMF3401):ae4.1020
delete non FHRP IP 10.64.48.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 23 (10.64.53.1/32)
assign FHRP group VRRPv2: 23 (10.64.53.1/32) to cr1-eqiad (WMF3401):ae4.1023
delete non FHRP IP 10.64.53.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 23 (10.64.53.1/32) to cr2-eqiad (WMF3402):ae4.1023
delete non FHRP IP 10.64.53.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (10.128.0.1/24)
assign FHRP group VRRPv2: 1 (10.128.0.1/24) to cr3-ulsfo (WMF7226):et-0/0/1.1211
delete non FHRP IP 10.128.0.1/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (10.128.0.1/24) to cr4-ulsfo (WMF7227):et-0/0/1.1211
delete non FHRP IP 10.128.0.1/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (10.132.0.1/24)
assign FHRP group VRRPv2: 2 (10.132.0.1/24) to cr2-eqsin (WMF7242):ae1.520
delete non FHRP IP 10.132.0.1/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (10.132.0.1/24) to cr3-eqsin (WMF7241):ae1.520
delete non FHRP IP 10.132.0.1/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 17 (10.192.0.1/22)
assign FHRP group VRRPv2: 17 (10.192.0.1/22) to cr2-codfw (WMF3541):ae1.2017
delete non FHRP IP 10.192.0.1/22
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 17 (10.192.0.1/22) to cr1-codfw (WMF4143):ae1.2017
delete non FHRP IP 10.192.0.1/22
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 18 (10.192.16.1/22)
assign FHRP group VRRPv2: 18 (10.192.16.1/22) to cr1-codfw (WMF4143):ae2.2018
delete non FHRP IP 10.192.16.1/22
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 18 (10.192.16.1/22) to cr2-codfw (WMF3541):ae2.2018
delete non FHRP IP 10.192.16.1/22
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 118 (10.192.20.1/24)
assign FHRP group VRRPv2: 118 (10.192.20.1/24) to cr1-codfw (WMF4143):ae2.2118
delete non FHRP IP 10.192.20.1/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 118 (10.192.20.1/24) to cr2-codfw (WMF3541):ae2.2118
delete non FHRP IP 10.192.20.1/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 122 (10.192.21.1/24)
assign FHRP group VRRPv2: 122 (10.192.21.1/24) to cr2-codfw (WMF3541):ae2.2122
delete non FHRP IP 10.192.21.1/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 122 (10.192.21.1/24) to cr1-codfw (WMF4143):ae2.2122
delete non FHRP IP 10.192.21.1/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 19 (10.192.32.1/22)
assign FHRP group VRRPv2: 19 (10.192.32.1/22) to cr1-codfw (WMF4143):ae3.2019
delete non FHRP IP 10.192.32.1/22
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 19 (10.192.32.1/22) to cr2-codfw (WMF3541):ae3.2019
delete non FHRP IP 10.192.32.1/22
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 20 (10.192.48.1/22)
assign FHRP group VRRPv2: 20 (10.192.48.1/22) to cr2-codfw (WMF3541):ae4.2020
delete non FHRP IP 10.192.48.1/22
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 20 (10.192.48.1/22) to cr1-codfw (WMF4143):ae4.2020
delete non FHRP IP 10.192.48.1/22
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 100 (91.198.174.1/25)
assign FHRP group VRRPv2: 100 (91.198.174.1/25) to cr3-esams (WMF4200):ae1.100
delete non FHRP IP 91.198.174.1/25
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 100 (91.198.174.1/25) to cr2-esams (WMF4428):ae1.100
delete non FHRP IP 91.198.174.1/25
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 102 (91.198.174.129/32)
assign FHRP group VRRPv2: 102 (91.198.174.129/32) to cr2-esams (WMF4428):ae1.102
delete non FHRP IP 91.198.174.129/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 102 (91.198.174.129/32) to cr3-esams (WMF4200):ae1.102
delete non FHRP IP 91.198.174.129/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (103.102.166.1/28)
assign FHRP group VRRPv2: 1 (103.102.166.1/28) to cr3-eqsin (WMF7241):ae1.510
delete non FHRP IP 103.102.166.1/28
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (103.102.166.1/28) to cr2-eqsin (WMF7242):ae1.510
delete non FHRP IP 103.102.166.1/28
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 3 (103.102.166.17/28)
assign FHRP group VRRPv2: 3 (103.102.166.17/28) to cr3-eqsin (WMF7241):ae1.530
delete non FHRP IP 103.102.166.17/28
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 3 (103.102.166.17/28) to cr2-eqsin (WMF7242):ae1.530
delete non FHRP IP 103.102.166.17/28
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 0 (192.168.4.254/24)
assign FHRP group VRRPv2: 0 (192.168.4.254/24) to cloudsw1-c8-eqiad (WMF4809):irb.1106
delete non FHRP IP 192.168.4.254/24
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 0 (192.168.4.254/24) to cloudsw1-d5-eqiad (WMF4808):irb.1106
delete non FHRP IP 192.168.4.254/24
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (198.35.26.1/28)
assign FHRP group VRRPv2: 1 (198.35.26.1/28) to cr3-ulsfo (WMF7226):et-0/0/1.1201
delete non FHRP IP 198.35.26.1/28
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (198.35.26.1/28) to cr4-ulsfo (WMF7227):et-0/0/1.1201
delete non FHRP IP 198.35.26.1/28
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (198.35.26.241/28)
assign FHRP group VRRPv2: 1 (198.35.26.241/28) to cr3-ulsfo (WMF7226):et-0/0/1.1221
delete non FHRP IP 198.35.26.241/28
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (198.35.26.241/28) to cr4-ulsfo (WMF7227):et-0/0/1.1221
delete non FHRP IP 198.35.26.241/28
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (208.80.152.241/28)
assign FHRP group VRRPv2: 1 (208.80.152.241/28) to cr1-codfw (WMF4143):ae1.2201
delete non FHRP IP 208.80.152.241/28
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (208.80.152.241/28) to cr2-codfw (WMF3541):ae1.2201
delete non FHRP IP 208.80.152.241/28
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (208.80.153.1/27)
assign FHRP group VRRPv2: 1 (208.80.153.1/27) to cr2-codfw (WMF3541):ae1.2001
delete non FHRP IP 208.80.153.1/27
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (208.80.153.1/27) to cr1-codfw (WMF4143):ae1.2001
delete non FHRP IP 208.80.153.1/27
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (208.80.153.33/27)
assign FHRP group VRRPv2: 2 (208.80.153.33/27) to cr1-codfw (WMF4143):ae2.2002
delete non FHRP IP 208.80.153.33/27
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (208.80.153.33/27) to cr2-codfw (WMF3541):ae2.2002
delete non FHRP IP 208.80.153.33/27
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 3 (208.80.153.65/27)
assign FHRP group VRRPv2: 3 (208.80.153.65/27) to cr2-codfw (WMF3541):ae3.2003
delete non FHRP IP 208.80.153.65/27
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 3 (208.80.153.65/27) to cr1-codfw (WMF4143):ae3.2003
delete non FHRP IP 208.80.153.65/27
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 4 (208.80.153.97/27)
assign FHRP group VRRPv2: 4 (208.80.153.97/27) to cr1-codfw (WMF4143):ae4.2004
delete non FHRP IP 208.80.153.97/27
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 4 (208.80.153.97/27) to cr2-codfw (WMF3541):ae4.2004
delete non FHRP IP 208.80.153.97/27
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 121 (208.80.153.185/29)
assign FHRP group VRRPv2: 121 (208.80.153.185/29) to cr2-codfw (WMF3541):ae2.2120
delete non FHRP IP 208.80.153.185/29
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 121 (208.80.153.185/29) to cr1-codfw (WMF4143):ae2.2120
delete non FHRP IP 208.80.153.185/29
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (208.80.154.1/32)
assign FHRP group VRRPv2: 1 (208.80.154.1/32) to cr1-eqiad (WMF3401):ae1.1001
delete non FHRP IP 208.80.154.1/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (208.80.154.1/32) to cr2-eqiad (WMF3402):ae1.1001
delete non FHRP IP 208.80.154.1/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 3 (208.80.154.65/32)
assign FHRP group VRRPv2: 3 (208.80.154.65/32) to cr1-eqiad (WMF3401):ae3.1003
delete non FHRP IP 208.80.154.65/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 3 (208.80.154.65/32) to cr2-eqiad (WMF3402):ae3.1003
delete non FHRP IP 208.80.154.65/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (208.80.154.129/32)
assign FHRP group VRRPv2: 2 (208.80.154.129/32) to cr2-eqiad (WMF3402):ae2.1002
delete non FHRP IP 208.80.154.129/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (208.80.154.129/32) to cr1-eqiad (WMF3401):ae2.1002
delete non FHRP IP 208.80.154.129/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (208.80.155.65/32)
assign FHRP group VRRPv2: 2 (208.80.155.65/32) to cr2-eqiad (WMF3402):ae2.1202
delete non FHRP IP 208.80.155.65/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (208.80.155.65/32) to cr1-eqiad (WMF3401):ae2.1202
delete non FHRP IP 208.80.155.65/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 4 (208.80.155.97/32)
assign FHRP group VRRPv2: 4 (208.80.155.97/32) to cr2-eqiad (WMF3402):ae4.1004
delete non FHRP IP 208.80.155.97/32
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 4 (208.80.155.97/32) to cr1-eqiad (WMF3401):ae4.1004
delete non FHRP IP 208.80.155.97/32
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2001:df2:e500:1::1/64)
assign FHRP group VRRPv2: 1 (2001:df2:e500:1::1/64) to cr2-eqsin (WMF7242):ae1.510
delete non FHRP IP 2001:df2:e500:1::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2001:df2:e500:1::1/64) to cr3-eqsin (WMF7241):ae1.510
delete non FHRP IP 2001:df2:e500:1::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (2001:df2:e500:101::1/64)
assign FHRP group VRRPv2: 2 (2001:df2:e500:101::1/64) to cr2-eqsin (WMF7242):ae1.520
delete non FHRP IP 2001:df2:e500:101::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (2001:df2:e500:101::1/64) to cr3-eqsin (WMF7241):ae1.520
delete non FHRP IP 2001:df2:e500:101::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 3 (2001:df2:e500:201::1/64)
assign FHRP group VRRPv2: 3 (2001:df2:e500:201::1/64) to cr2-eqsin (WMF7242):ae1.530
delete non FHRP IP 2001:df2:e500:201::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 3 (2001:df2:e500:201::1/64) to cr3-eqsin (WMF7241):ae1.530
delete non FHRP IP 2001:df2:e500:201::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2620:0:860:1::1/64)
assign FHRP group VRRPv2: 1 (2620:0:860:1::1/64) to cr2-codfw (WMF3541):ae1.2001
delete non FHRP IP 2620:0:860:1::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2620:0:860:1::1/64) to cr1-codfw (WMF4143):ae1.2001
delete non FHRP IP 2620:0:860:1::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (2620:0:860:2::1/128)
assign FHRP group VRRPv2: 2 (2620:0:860:2::1/128) to cr1-codfw (WMF4143):ae2.2002
delete non FHRP IP 2620:0:860:2::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (2620:0:860:2::1/128) to cr2-codfw (WMF3541):ae2.2002
delete non FHRP IP 2620:0:860:2::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 3 (2620:0:860:3::1/128)
assign FHRP group VRRPv2: 3 (2620:0:860:3::1/128) to cr2-codfw (WMF3541):ae3.2003
delete non FHRP IP 2620:0:860:3::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 3 (2620:0:860:3::1/128) to cr1-codfw (WMF4143):ae3.2003
delete non FHRP IP 2620:0:860:3::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 4 (2620:0:860:4::1/64)
assign FHRP group VRRPv2: 4 (2620:0:860:4::1/64) to cr2-codfw (WMF3541):ae4.2004
delete non FHRP IP 2620:0:860:4::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 4 (2620:0:860:4::1/64) to cr1-codfw (WMF4143):ae4.2004
delete non FHRP IP 2620:0:860:4::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 17 (2620:0:860:101::1/64)
assign FHRP group VRRPv2: 17 (2620:0:860:101::1/64) to cr2-codfw (WMF3541):ae1.2017
delete non FHRP IP 2620:0:860:101::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 17 (2620:0:860:101::1/64) to cr1-codfw (WMF4143):ae1.2017
delete non FHRP IP 2620:0:860:101::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 18 (2620:0:860:102::1/128)
assign FHRP group VRRPv2: 18 (2620:0:860:102::1/128) to cr1-codfw (WMF4143):ae2.2018
delete non FHRP IP 2620:0:860:102::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 18 (2620:0:860:102::1/128) to cr2-codfw (WMF3541):ae2.2018
delete non FHRP IP 2620:0:860:102::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 19 (2620:0:860:103::1/128)
assign FHRP group VRRPv2: 19 (2620:0:860:103::1/128) to cr2-codfw (WMF3541):ae3.2019
delete non FHRP IP 2620:0:860:103::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 19 (2620:0:860:103::1/128) to cr1-codfw (WMF4143):ae3.2019
delete non FHRP IP 2620:0:860:103::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 20 (2620:0:860:104::1/64)
assign FHRP group VRRPv2: 20 (2620:0:860:104::1/64) to cr2-codfw (WMF3541):ae4.2020
delete non FHRP IP 2620:0:860:104::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 20 (2620:0:860:104::1/64) to cr1-codfw (WMF4143):ae4.2020
delete non FHRP IP 2620:0:860:104::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 118 (2620:0:860:118::1/64)
assign FHRP group VRRPv2: 118 (2620:0:860:118::1/64) to cr1-codfw (WMF4143):ae2.2118
delete non FHRP IP 2620:0:860:118::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 118 (2620:0:860:118::1/64) to cr2-codfw (WMF3541):ae2.2118
delete non FHRP IP 2620:0:860:118::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 122 (2620:0:860:122::1/128)
assign FHRP group VRRPv2: 122 (2620:0:860:122::1/128) to cr2-codfw (WMF3541):ae2.2122
delete non FHRP IP 2620:0:860:122::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 122 (2620:0:860:122::1/128) to cr1-codfw (WMF4143):ae2.2122
delete non FHRP IP 2620:0:860:122::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2620:0:860:201::1/64)
assign FHRP group VRRPv2: 1 (2620:0:860:201::1/64) to cr1-codfw (WMF4143):ae1.2201
delete non FHRP IP 2620:0:860:201::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2620:0:860:201::1/64) to cr2-codfw (WMF3541):ae1.2201
delete non FHRP IP 2620:0:860:201::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2620:0:861:1::1/128)
assign FHRP group VRRPv2: 1 (2620:0:861:1::1/128) to cr2-eqiad (WMF3402):ae1.1001
delete non FHRP IP 2620:0:861:1::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2620:0:861:1::1/128) to cr1-eqiad (WMF3401):ae1.1001
delete non FHRP IP 2620:0:861:1::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (2620:0:861:2::1/128)
assign FHRP group VRRPv2: 2 (2620:0:861:2::1/128) to cr2-eqiad (WMF3402):ae2.1002
delete non FHRP IP 2620:0:861:2::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (2620:0:861:2::1/128) to cr1-eqiad (WMF3401):ae2.1002
delete non FHRP IP 2620:0:861:2::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 3 (2620:0:861:3::1/128)
assign FHRP group VRRPv2: 3 (2620:0:861:3::1/128) to cr1-eqiad (WMF3401):ae3.1003
delete non FHRP IP 2620:0:861:3::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 3 (2620:0:861:3::1/128) to cr2-eqiad (WMF3402):ae3.1003
delete non FHRP IP 2620:0:861:3::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 4 (2620:0:861:4::1/128)
assign FHRP group VRRPv2: 4 (2620:0:861:4::1/128) to cr2-eqiad (WMF3402):ae4.1004
delete non FHRP IP 2620:0:861:4::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 4 (2620:0:861:4::1/128) to cr1-eqiad (WMF3401):ae4.1004
delete non FHRP IP 2620:0:861:4::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 17 (2620:0:861:101::1/128)
assign FHRP group VRRPv2: 17 (2620:0:861:101::1/128) to cr1-eqiad (WMF3401):ae1.1017
delete non FHRP IP 2620:0:861:101::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 17 (2620:0:861:101::1/128) to cr2-eqiad (WMF3402):ae1.1017
delete non FHRP IP 2620:0:861:101::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 18 (2620:0:861:102::1/128)
assign FHRP group VRRPv2: 18 (2620:0:861:102::1/128) to cr1-eqiad (WMF3401):ae2.1018
delete non FHRP IP 2620:0:861:102::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 18 (2620:0:861:102::1/128) to cr2-eqiad (WMF3402):ae2.1018
delete non FHRP IP 2620:0:861:102::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 19 (2620:0:861:103::1/64)
assign FHRP group VRRPv2: 19 (2620:0:861:103::1/64) to cr1-eqiad (WMF3401):ae3.1019
delete non FHRP IP 2620:0:861:103::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 19 (2620:0:861:103::1/64) to cr2-eqiad (WMF3402):ae3.1019
delete non FHRP IP 2620:0:861:103::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 30 (2620:0:861:104::1/64)
assign FHRP group VRRPv2: 30 (2620:0:861:104::1/64) to cr2-eqiad (WMF3402):ae1.1030
delete non FHRP IP 2620:0:861:104::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 30 (2620:0:861:104::1/64) to cr1-eqiad (WMF3401):ae1.1030
delete non FHRP IP 2620:0:861:104::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 21 (2620:0:861:105::1/64)
assign FHRP group VRRPv2: 21 (2620:0:861:105::1/64) to cr2-eqiad (WMF3402):ae2.1021
delete non FHRP IP 2620:0:861:105::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 21 (2620:0:861:105::1/64) to cr1-eqiad (WMF3401):ae2.1021
delete non FHRP IP 2620:0:861:105::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 22 (2620:0:861:106::1/128)
assign FHRP group VRRPv2: 22 (2620:0:861:106::1/128) to cr1-eqiad (WMF3401):ae3.1022
delete non FHRP IP 2620:0:861:106::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 22 (2620:0:861:106::1/128) to cr2-eqiad (WMF3402):ae3.1022
delete non FHRP IP 2620:0:861:106::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 20 (2620:0:861:107::1/128)
assign FHRP group VRRPv2: 20 (2620:0:861:107::1/128) to cr2-eqiad (WMF3402):ae4.1020
delete non FHRP IP 2620:0:861:107::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 20 (2620:0:861:107::1/128) to cr1-eqiad (WMF3401):ae4.1020
delete non FHRP IP 2620:0:861:107::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 23 (2620:0:861:108::1/128)
assign FHRP group VRRPv2: 23 (2620:0:861:108::1/128) to cr1-eqiad (WMF3401):ae4.1023
delete non FHRP IP 2620:0:861:108::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 23 (2620:0:861:108::1/128) to cr2-eqiad (WMF3402):ae4.1023
delete non FHRP IP 2620:0:861:108::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 117 (2620:0:861:117::1/128)
assign FHRP group VRRPv2: 117 (2620:0:861:117::1/128) to cr2-eqiad (WMF3402):ae1.1117
delete non FHRP IP 2620:0:861:117::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 117 (2620:0:861:117::1/128) to cr1-eqiad (WMF3401):ae1.1117
delete non FHRP IP 2620:0:861:117::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 118 (2620:0:861:118::1/128)
assign FHRP group VRRPv2: 118 (2620:0:861:118::1/128) to cloudsw1-c8-eqiad (WMF4809):irb.1118
delete non FHRP IP 2620:0:861:118::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 118 (2620:0:861:118::1/128) to cloudsw1-d5-eqiad (WMF4808):irb.1118
delete non FHRP IP 2620:0:861:118::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 119 (2620:0:861:119::1/128)
assign FHRP group VRRPv2: 119 (2620:0:861:119::1/128) to cr2-eqiad (WMF3402):ae3.1119
delete non FHRP IP 2620:0:861:119::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 119 (2620:0:861:119::1/128) to cr1-eqiad (WMF3401):ae3.1119
delete non FHRP IP 2620:0:861:119::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 2 (2620:0:861:202::1/128)
assign FHRP group VRRPv2: 2 (2620:0:861:202::1/128) to cr1-eqiad (WMF3401):ae2.1202
delete non FHRP IP 2620:0:861:202::1/128
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 2 (2620:0:861:202::1/128) to cr2-eqiad (WMF3402):ae2.1202
delete non FHRP IP 2620:0:861:202::1/128
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 100 (2620:0:862:1::1/64)
assign FHRP group VRRPv2: 100 (2620:0:862:1::1/64) to cr3-esams (WMF4200):ae1.100
delete non FHRP IP 2620:0:862:1::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 100 (2620:0:862:1::1/64) to cr2-esams (WMF4428):ae1.100
delete non FHRP IP 2620:0:862:1::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 103 (2620:0:862:102::1/64)
assign FHRP group VRRPv2: 103 (2620:0:862:102::1/64) to cr3-esams (WMF4200):ae1.103
delete non FHRP IP 2620:0:862:102::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 103 (2620:0:862:102::1/64) to cr2-esams (WMF4428):ae1.103
delete non FHRP IP 2620:0:862:102::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 102 (2620:0:862:201::1/64)
assign FHRP group VRRPv2: 102 (2620:0:862:201::1/64) to cr3-esams (WMF4200):ae1.102
delete non FHRP IP 2620:0:862:201::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 102 (2620:0:862:201::1/64) to cr2-esams (WMF4428):ae1.102
delete non FHRP IP 2620:0:862:201::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2620:0:863:1::1/64)
assign FHRP group VRRPv2: 1 (2620:0:863:1::1/64) to cr3-ulsfo (WMF7226):et-0/0/1.1201
delete non FHRP IP 2620:0:863:1::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2620:0:863:1::1/64) to cr4-ulsfo (WMF7227):et-0/0/1.1201
delete non FHRP IP 2620:0:863:1::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2620:0:863:101::1/64)
assign FHRP group VRRPv2: 1 (2620:0:863:101::1/64) to cr3-ulsfo (WMF7226):et-0/0/1.1211
delete non FHRP IP 2620:0:863:101::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2620:0:863:101::1/64) to cr4-ulsfo (WMF7227):et-0/0/1.1211
delete non FHRP IP 2620:0:863:101::1/64
(1, {'ipam.IPAddress': 1})
Created group and VRRP IP VRRPv2: 1 (2620:0:863:201::1/64)
assign FHRP group VRRPv2: 1 (2620:0:863:201::1/64) to cr3-ulsfo (WMF7226):et-0/0/1.1221
delete non FHRP IP 2620:0:863:201::1/64
(1, {'ipam.IPAddress': 1})
assign FHRP group VRRPv2: 1 (2620:0:863:201::1/64) to cr4-ulsfo (WMF7227):et-0/0/1.1221
delete non FHRP IP 2620:0:863:201::1/64
(1, {'ipam.IPAddress': 1})
ayounsi claimed this task.
ayounsi updated the task description. (Show Details)