~~Aiming at starting the work on Wednesday June 27th, 11am local time (6pm UTC), 5h estimated maintenance.~~
EDIT: Blocked by T196030
EDIT2: new plan due to DC move
[x] Rack/power the routers in temp location
[x] Upgrade cr3/4
[x] Configure cr3/4
[x] Disable transit/peering links on cr3/4
```
deactivate protocols bgp group IX4
deactivate protocols bgp group IX6
deactivate protocols bgp group Transit4
deactivate protocols bgp group Transit6
```
[x] Prepare DNS/Icinga/Smokeping/Rancid CRs
https://gerrit.wikimedia.org/r/461228
https://gerrit.wikimedia.org/r/461233
[x] Move cr3/4 to new racks
[x] Connect cr3<->cr4 link
During maintenance window:
[x] Depool ulsfo from serving traffic via dns
[x] Downtime all ulsfo hosts in Icinga/LibreNMS (and devices linked to ulsfo hosts)
[x] Shutdown cr1/2
[x] Connect cr3/4<->asw2 link
[x] Reconfigure asw2 for new router
```
set interfaces et-1/0/24 mtu 9192
set interfaces et-1/0/24 unit 0 family ethernet-switching interface-mode trunk
set interfaces et-1/0/24 unit 0 family ethernet-switching vlan members private1-ulsfo
set interfaces et-1/0/24 unit 0 family ethernet-switching vlan members public1-ulsfo
set interfaces et-1/0/24 unit 0 family ethernet-switching vlan members customer-1montgomery
set interfaces et-1/0/24 unit 0 family ethernet-switching vlan members sandbox1-ulsfo
set interfaces et-1/0/24 unit 0 family ethernet-switching vlan members XLink1
set interfaces et-2/0/24 mtu 9192
set interfaces et-2/0/24 unit 0 family ethernet-switching interface-mode trunk
set interfaces et-2/0/24 unit 0 family ethernet-switching vlan members private1-ulsfo
set interfaces et-2/0/24 unit 0 family ethernet-switching vlan members public1-ulsfo
set interfaces et-2/0/24 unit 0 family ethernet-switching vlan members customer-1montgomery
set interfaces et-2/0/24 unit 0 family ethernet-switching vlan members sandbox1-ulsfo
set interfaces et-2/0/24 unit 0 family ethernet-switching vlan members XLink1
delete interfaces ae1
delete interfaces ae2
delete interfaces xe-2/0/18
delete interfaces xe-2/0/19
delete interfaces xe-1/0/14
delete interfaces xe-1/0/15
delete interfaces interface-range infrastructure member xe-2/0/18
delete interfaces interface-range infrastructure member xe-2/0/19
set interfaces interface-range infrastructure member et-1/0/24
set interfaces interface-range infrastructure member et-2/0/24
```
[] Connect cr3/4 transport links
~~cr3:xe-0/1/1 Telia transport~~
cr4:xe-0/1/2 Zayo transport
[x] Verify all sessions are up, no alarms, prefixes exchanged, ulsfo devices reachable
[] Connect/enable cr3/4 peering/transit
~~cr3:xe-0/1/0 Zayo Transit~~
~~cr3:xe-0/1/2 Telia transit~~
cr4:xe-0/1/0 NTT transit
cr4:xe-0/1/1 Equinix
```
activate protocols bgp group IX4
activate protocols bgp group IX6
activate protocols bgp group Transit4
activate protocols bgp group Transit6
```
[] Verify all sessions are up, no alarms, prefixes exchanged, ulsfo devices reachable
[x] Merge pending CRs (DNS then puppet)
[x] LibreNMS, delete cr3/4, rename cr1/2 to cr3/4 (to keep history)
[] Verify monitoring if happy
[] Re-pool ulsfo
After maintenance:
[] Rename neighbor's interfaces descriptions
[] Update racktables
[] Wipe/unrack cr1/cr2