Similar to T148506.
This is about row C 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] Disable interfaces from cr1-eqiad to asw-c
[x] Move cr1 router uplinks from asw-c to asw2-c (and document cable IDs if different) [Chris/Arzhel]
```
xe-2/0/44 -> cr1-eqiad:xe-3/0/2
xe-2/0/45 -> cr1-eqiad:xe-3/1/2
xe-7/0/44 -> cr1-eqiad:xe-4/0/2
xe-7/0/45 -> cr1-eqiad:xe-4/1/2
```
[x] Connect asw2-c with asw-c with 2x10G (and document cable IDs if different) [Chris]
```
xe-2/0/43 -> asw-c-eqiad:xe-1/1/0
xe-7/0/43 -> asw-c-eqiad:xe-7/0/0
```
[x] Verify traffic is properly flowing though asw2-c
[x] Update interfaces descriptions on cr1
**___**
[x] Switch ports configuration to match asw-c (+login announcement) [Arzhel]
[x] Solve snowflakes [Chris/Arzhel]
[] Pre populate FPC2, FPC4 and FPC7 (QFX) with copper SFPs matching the current production servers on rack 2, 4 and 7 [Chris]
```lines=10
ge-2/0/2 kafka-jumbo1004
ge-2/0/3 db1108
ge-2/0/4 analytics1074
ge-2/0/6 labstore1004 eth0
ge-2/0/7 db1087
ge-2/0/8 db1088
ge-2/0/9 db1100
ge-2/0/10 analytics1065 - no-bw-mon
ge-2/0/11 analytics1066 - no-bw-mon
ge-2/0/12 db1101
ge-2/0/13 db1055
ge-2/0/15 labstore1001
ge-2/0/17 db1059
ge-2/0/18 db1060
ge-2/0/19 analytics1028 - no-bw-mon
ge-2/0/20 analytics1029 - no-bw-mon
ge-2/0/21 analytics1030 - no-bw-mon
ge-2/0/22 analytics1031 - no-bw-mon
ge-2/0/23 es1015
ge-2/0/24 es1016
ge-2/0/26 analtyics1064
ge-2/0/45 lvs1001:eth3
ge-2/0/46 lvs1002:eth3
ge-2/0/47 lvs1003:eth3
ge-4/0/0 eventlog1001
ge-4/0/1 mwlog1001
ge-4/0/2 logstash1002
ge-4/0/3 rdb1007
ge-4/0/4 hafnium
ge-4/0/6 graphite1001
ge-4/0/8 neodymium
ge-4/0/9 rdb1001
ge-4/0/13 ores1006
ge-4/0/16 analytics1001 - no-bw-mon
ge-4/0/17 cobalt
ge-4/0/18 analytics1003 - no-bw-mon
ge-4/0/22 ganeti1001
ge-4/0/23 ganeti1002
ge-4/0/25 radon
ge-4/0/26 labsdb1006
ge-4/0/27 labsdb1007
ge-4/0/28 restbase1012
ge-4/0/29 restbase1013
ge-4/0/30 snapshot1006
ge-4/0/31 deploy1001
ge-4/0/32 bast1002
ge-4/0/33 labsdb1010
ge-4/0/34 elastic1029
ge-4/0/36 elastic1022
ge-4/0/37 kafka-jumbo1005
ge-7/0/0 dbproxy1007
ge-7/0/1 analytics1014 - no-bw-mon
ge-7/0/2 elastic1051
ge-7/0/3 dbproxy1008
ge-7/0/4 dbproxy1009
ge-7/0/5 analytics1075
ge-7/0/6 notebook1001
ge-7/0/7 ganeti1003
ge-7/0/8 ganeti1004
ge-7/0/9 ocg1001
ge-7/0/11 analytics1022 - no-bw-mon
ge-7/0/14 conf1002
ge-7/0/15 notebook1004
ge-7/0/17 pc1005
ge-7/0/18 rdb1002
ge-7/0/22 terbium
ge-7/0/26 labcontrol1002
ge-7/0/31 scb1003
ge-7/0/32 polonium
ge-7/0/33 francium
ge-7/0/34 lithium
ge-7/0/35 elastic1052
ge-7/0/36 wtp1040
ge-7/0/37 wtp1041
ge-7/0/38 wtp1042
```
[x] Move 10G servers from C8 to C2/4/7 [Filippo/Chris/Arzhel]
```
ms-be1036
ms-be1035
ms-be1034
ms-be1025
ms-be1024
ms-fe1008
ms-fe1007
```
[] "Regarding neodymium the only thing that needs to be done is to remember people to use sarin instead for long maintenance tasks"
[] Depool aluminium and poolcounter1001 [akosiaris]
[] [[ https://wikitech.wikimedia.org/wiki/Ping_offload#Temporarily_stop_the_ICMP_echo_redirect | Disable ping offload ]] (ping1001) [Arzhel]
[x] Announce read-only time on-wiki to users of frwiki, ruwiki and jawiki with at least 1 week in advance - T194939 [Arzhel/Community-liaisons]
[x] Depool DB hosts [jcrespo]
**In maintenance window Tuesday May 29th**
[] Downtime asw-c in Icinga
[] Move servers' uplinks from asw-c to asw2-c [Chris]
```lines=10
Leave behind: labs*, cp*
es*
db*
analytics*
kafka*
ores*
osm-web*
rdb*
graphite*
mwlog*
eventlog*
ganeti* (see comment bellow above hosted VMs)
restbase*
snapshot*
bast*
deploy*
elastic*
wtp*
kubernetes*
mc*
relforge*
maps*
aqs*
druid*
radon
neodymium
hafnium
cobalt
```
[] Move cr2 router uplinks from asw-c to asw2-c (and document cable IDs if different) [Chris/Arzhel]
```
xe-2/0/46 -> cr2-eqiad:xe-3/0/2
xe-2/0/47 -> cr2-eqiad:xe-3/1/2
xe-7/0/46 -> cr2-eqiad:xe-4/0/2
xe-7/0/47 -> cr2-eqiad:xe-4/1/2
```
[] Update interfaces descriptions on cr2
[] Verify all servers are healthy, monitoring happy
**At a later date**
[] Move remaining servers
```
cp*
labs*
```
[] Verify no more traffic on asw-c<->asw2-c link [Arzhel]
[] Disable asw-c<->asw2-c link [Arzhel]
[] Cleanup config, monitoring, DNS, etc.
[] Wipe & unrack asw-c