tl;dr;
[x] GRES should be enabled on all Juniper dual-RE switchesdevices
[x] ~~Because of Junos limitation with our current configuration, disable GRES from on dual-RE routers, see T191371~~
Remove from:Test then re-enable GRES on:
```
cr1-eqiad - done
cr2-eqiad - done
cr1-eqsin - done
cr2-esams - done
```
[] Nonstop bridging should NOT be enabled on any devices (only useful for STP, which we don't use)
Remove from:
```
asw-esams.mgmt.esams.wmnet
asw2-b-eqiad.mgmt.eqiad.wmnet
fasw-c-eqiad.mgmt.eqiad.wmnet
asw-b-codfw.mgmt.codfw.wmnet
asw1-eqsin.mgmt.eqsin.wmnet
cr1-eqsin.wikimedia.org
fasw-c-codfw.mgmt.codfw.wmnet
asw-c-codfw.mgmt.codfw.wmnet
asw-a-codfw.mgmt.codfw.wmnet
asw2-a-eqiad.mgmt.eqiad.wmnet
asw-d-codfw.mgmt.codfw.wmnet
asw2-c-eqiad.mgmt.eqiad.wmnet
asw2-d-eqiad.mgmt.eqiad.wmnet
```
[x] Nonstop active routing should be enabled on all switches with > 1 RE (handles LACP, BFD, OSPF, BGP, VRRP)
```
asw1-eqsinfasw-c-eqiad.mgmt.eqsineqiad.wmnet - done
asw2-c-eqiadasw-b-codfw.mgmt.eqiadcodfw.wmnet - done
asw2-b-eqiadasw-d-codfw.mgmt.eqiadcodfw.wmnet - done
asw2-ulsfofasw-c-codfw.mgmt.ulsfocodfw.wmnet - done
csw2-esamsasw-c-codfw.mgmt.esamscodfw.wmnet - done
asw-a-eqiadcodfw.mgmt.eqiadcodfw.wmnet - not supportedt
asw-b-eqiadasw2-esams.mgmt.eqiadesams.wmnet - not supportedt
asw-c-eqiadasw1-eqsin.mgmt.eqiadeqsin.wmnet - not supportedt
```
[ ] graceful-restart should be enabled on devices with 1 RE
Nonstop active routing and graceful-restart are mutually exclusive.
E[ ] Nonstop active routing should be enable on:d on all switches with > 1 RE (handles LACP, BFD, OSPF, BGP, VRRP)
```
mr1-eqsin.wikimedia.org - done
pfw3-eqiad.wikimedia.org - done
mr1-eqiad.wikimedia.org - done
msw1-codfw.mgmt.codfw.wmnet - done
mr1-ulsfo.wikimedia.org - done
pfw3-codfw.wikimedia.org - done
mr1-codfw.wikimedia.org - done
msw1-eqiad.mgmt.eqiad.wmnet - done
asw2-a5-eqiadasw1-eqsin.mgmt.eqiadeqsin.wmnet
```
[x] Nonstop active routing should NOT be enabled on any router
[x] graceful-restart should be enabled on all devices where NSR is not configured (nonstop active routing and graceful-restart are mutually exclusive)
[ ] Write matching homer changes to make it systematic.
More details on https://www.juniper.net/documentation/en_US/junos/topics/concept/high-availability-features-in-junos-introducing.html