Similar to T148506.
This is about row A only:
[x] Rack and cable the switches according to diagram (blocked on T187118) [Chris] {F11996449}
[x] Connect mgmt/serial [Chris]
[x] Check via serial that switches work, ports are configured as down [Arzhel]
[x] Stack the switch, upgrade JunOS, initial switch configuration [Arzhel]
[x] Add to DNS [Arzhel]
[x] Add to LibreNMS & Rancid [Arzhel]
[x] Uplinks ports configured [Arzhel]
[x] Add to Icinga [Arzhel]
**Thursday 22nd, noon Eastern (4pm UTC) 3h (for all 3 rows)**
[x] Verify cr2-eqiad is VRRP master
[x] Disable interfaces from cr1-eqiad to asw-a
[x] Move cr1 router uplinks from asw-a to asw2-a (and document cable IDs if different) [Chris/Arzhel]
```
xe-2/0/44 -> cr1-eqiad:xe-3/0/0
xe-2/0/45 -> cr1-eqiad:xe-3/1/0
xe-7/0/44 -> cr1-eqiad:xe-4/0/0
xe-7/0/45 -> cr1-eqiad:xe-4/1/0
```
[x] Connect asw2-a with asw-a with 4x10G (and document cable IDs if different) [Chris]
```
xe-2/0/42 -> asw-a-eqiad:xe-8/1/0
xe-7/0/42 -> asw-a-eqiad:xe-2/1/0
xe-2/0/43 -> asw-a-eqiad:xe-1/1/0
xe-7/0/43 -> asw-a-eqiad:xe-7/0/0
```
[x] Verify traffic is properly flowing though asw2-a
[x] Update interfaces descriptions on cr1
**____**
[x] Switch ports configuration to match asw-a (+login announcement) [Arzhel]
[x] Solve snowflakes [Chris/Arzhel]
|hostname|old port|new port|
|---|---|---|
|labstore1006|xe-4/1/0|xe-4/0/35|
|cp1075|xe-4/1/2|xe-4/0/36|
[] Pre populate FPC2, FPC4 and FPC7 (QFX) with copper SFPs matching the current production servers on rack 2, 4 and 7 [Chris]
```lines=20
ge-2/0/1 up up es1011
ge-2/0/2 up up es1012
ge-2/0/3 up up ms-be1019
ge-2/0/4 up up db1074
ge-2/0/5 up up db1075
ge-2/0/6 up up db1079
ge-2/0/12 up up kafka-jumbo1002
ge-2/0/13 up up tungsten
ge-2/0/16 up up db1080
ge-2/0/17 up up analytics1012 no-bw-mon
ge-2/0/18 up up analytics1013 no-bw-mon
ge-2/0/19 up up notebook1002
ge-2/0/20 up up conf1001
ge-2/0/21 up up db1081
ge-2/0/22 up up db1082
ge-2/0/23 up up db1107
ge-4/0/0 up up druid1001
ge-4/0/1 up up aqs1004
ge-4/0/2 up up scb1001
ge-4/0/3 up up logstash1004
ge-4/0/4 up up kubestage1001
ge-4/0/5 up up snapshot1005
ge-4/0/6 up up analytics1070
ge-4/0/8 up up oxygen
ge-4/0/9 up up maps1001
ge-4/0/12 up up holmium
ge-4/0/15 up up conf1004
ge-4/0/16 up up db1111
ge-4/0/17 up up rhenium
ge-4/0/19 up up lvs1001
ge-4/0/20 up up lvs1002
ge-4/0/21 up up lvs1003
ge-4/0/22 up up netmon1002
ge-4/0/25 up up kafka1001
ge-4/0/26 up up contint1001
ge-4/0/27 up up ganeti1005
ge-4/0/30 up up restbase1007
ge-4/0/31 up up stat1004
ge-4/0/32 up up oresrdb1002
ge-4/0/34 up up wdqs1003
ge-4/0/43 up up rdb1003
ge-7/0/6 up up mw1267
ge-7/0/7 up up mw1268
ge-7/0/8 up up mw1269
ge-7/0/9 up up mw1270
ge-7/0/10 up up mw1271
ge-7/0/11 up up mw1272
ge-7/0/12 up up mw1273
ge-7/0/13 up up mw1274
ge-7/0/14 up up mw1275
ge-7/0/15 up up mw1276
ge-7/0/16 up up mw1277
ge-7/0/17 up up mw1278
ge-7/0/18 up up mw1279
ge-7/0/19 up up mw1280
ge-7/0/20 up up mw1281
ge-7/0/21 up up mw1282
ge-7/0/22 up up mw1283
```
**In maintenance window TBD**
[] Move servers from asw-a to asw2-a [Chris]
```lines=20
analytics1012 no-bw-mon
analytics1013 no-bw-mon
analytics1052 no-bw-mon
analytics1053 no-bw-mon
analytics1054 no-bw-mon
analytics1055 no-bw-mon
analytics1056 no-bw-mon
analytics1057 no-bw-mon
analytics1059 no-bw-mon
analytics1060 no-bw-mon
analytics1070
an-master1001
aqs1004
aqs1007
bohrium eth0
bohrium eth1
cloudservices1004
conf1001
conf1004
contint1001
cp1008
cp1075
db1066
db1069
db1074
db1075
db1079
db1080
db1081
db1082
db1096
db1103
db1107
db1111
db1115
db1116
db1118
dbproxy1001
dbproxy1002
dbproxy1003
dbproxy1013
dns1001
druid1001
druid1004
elastic1030
elastic1031
elastic1032
elastic1033
elastic1034
elastic1035
elastic1044
elastic1045
elastic1048
es1011
es1012
ganeti1005
ganeti1006
ganeti1007
helium
holmium
kafka1001
kafka-jumbo1001
kafka-jumbo1002
kubernetes1001
kubestage1001
labcontrol1003
labmon1002
labsdb1009
labstore1003
labstore1006
logstash1004
lvs1001
lvs1002
lvs1003
lvs1004:eth1
lvs1005:eth1
lvs1006:eth1
maps1001
mc1019
mc1020
mc1021
mc1022
mc1023
ms-be1019
mw1267
mw1268
mw1269
mw1270
mw1271
mw1272
mw1273
mw1274
mw1275
mw1276
mw1277
mw1278
mw1279
mw1280
mw1281
mw1282
mw1283
mw1307
mw1308
mw1309
mw1310
mw1311
mw1312
netmon1002
notebook1002
ores1001
oresrdb1002
oxygen
prometheus1003
rdb1003
rdb1005
relforge1001
restbase1007
restbase1010 1G
restbase1011 1G
restbase1016 eth0
restbase1016 eth1
restbase1016 eth2
restbase-dev1004
rhenium
scb1001
snapshot1005
stat1004
torrelay1001
tungsten
wdqs1003
wdqs1004
wdqs1006
weblog1001
wtp1025
wtp1026
wtp1027
```
[] Move cr2 router uplinks from asw-a to asw2-a (and document cable IDs if different) [Chris/Arzhel]
```
xe-2/0/46 -> cr2-eqiad:xe-3/0/0
xe-2/0/47 -> cr2-eqiad:xe-3/1/0
xe-7/0/46 -> cr2-eqiad:xe-4/0/0
xe-7/0/47 -> cr2-eqiad:xe-4/1/0
```
[] Update interfaces descriptions on cr2
[] Verify no more traffic on asw-a<->asw2-a link [Arzhel]
[] Disable asw-a<->asw2-a link [Arzhel]
[] Verify all servers are healthy, monitoring happy [Arzhel]
**After maintenance window**
[] Cleanup config, monitoring, DNS, etc. [Arzhel]
[] Wipe & unrack asw-a