Page MenuHomePhabricator

eqsin: re-image rack 604 servers on new vlan
Closed, ResolvedPublic

Description

Forking from T427393: EQSIN: Setup VRRP on both routers for the new subnets

This is a requirement for the switch replacement as the new network design have per rack subnets.
That will make the switch replacement much more smooth and minimize downtime as reimages/re-IP won't be necessary *after* the work.

TL;DR; please run the reimage cookbook with --move-vlan on them.

If they can't be reimaged, then the move-vlan cookbook with --inplace (but only if a re-image isn't possible).

  • cp5018
  • cp5020
  • cp5024
  • cp5026
  • cp5028
  • cp5030
  • cp5032
  • dns5004
  • ganeti5004
  • ganeti5006
  • lvs5005

https://netbox.wikimedia.org/dcim/devices/?rack_id=78&status=active&role_id=1

Event Timeline

ayounsi triaged this task as High priority.

@BCornwall hello just wanted to follow up on this to know when do you think you or your team will be done with the re-image. Our goal is to have all the re-image done before the new switches arrived which is some times close to the end of this month. Thanks.

Hi! We'll be working on these shortly, I was planning on starting today.

Change #1299579 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] common: Update cp5018's IP address

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

Draining ganeti5004.eqsin.wmnet of running VMs

Draining ganeti5004.eqsin.wmnet of running VMs

VM prometheus5003.eqsin.wmnet switching disk type to plain

Mentioned in SAL (#wikimedia-operations) [2026-06-10T10:37:27Z] <moritzm> failover Ganeti master in eqsin to ganeti5007 T428229

Mentioned in SAL (#wikimedia-operations) [2026-06-10T10:51:31Z] <moritzm> remove ganeti5004 from eqsin cluster for reimage T428229

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2002 for host ganeti5004.eqsin.wmnet with OS bookworm

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2002 for host ganeti5004.eqsin.wmnet with OS bookworm completed:

  • ganeti5004 (PASS)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Host successfully migrated to the new VLAN
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via IPMI
    • Host up (Debian installer)
    • Checked BIOS boot parameters are back to normal
    • Host up (new fresh bookworm OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202606101224_jmm_1713265_ganeti5004.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Change #1300152 had a related patch set uploaded (by Cathal Mooney; author: Cathal Mooney):

[operations/software/homer/deploy@master] wmf-plugin: temp excpetion for new vlan names in eqsin

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

Change #1300152 merged by Cathal Mooney:

[operations/software/homer/deploy@master] wmf-plugin: temp excpetion for new vlan names in eqsin

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

Change #1299579 merged by BCornwall:

[operations/puppet@production] common: Update cp5018's IP address

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

Change #1300180 had a related patch set uploaded (by Cathal Mooney; author: Cathal Mooney):

[operations/puppet@production] ganeti5004: set up custom bgp neighbors for private1-604-eqsin vlan

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

Change #1300180 merged by Cathal Mooney:

[operations/puppet@production] ganeti5004: set up custom bgp neighbors for private1-604-eqsin vlan

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

Change #1300227 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] common: Update cp5020's IP address

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

Change #1300227 merged by BCornwall:

[operations/puppet@production] common: Update cp5020's IP address

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

Change #1300246 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] common: Update cp5024's IP address

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

Change #1300246 merged by BCornwall:

[operations/puppet@production] common: Update cp5024's IP address

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

Change #1300702 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] ganeti5006: set up custom bgp neighbors for private1-604-eqsin vlan

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

Draining ganeti5006.eqsin.wmnet of running VMs

Draining ganeti5006.eqsin.wmnet of running VMs

Mentioned in SAL (#wikimedia-operations) [2026-06-11T12:21:28Z] <moritzm> remove ganeti5006 from eqsin cluster for reimage T428229

Cookbook cookbooks.sre.hosts.reimage was started by jmm@cumin2002 for host ganeti5006.eqsin.wmnet with OS bookworm

Cookbook cookbooks.sre.hosts.reimage started by jmm@cumin2002 for host ganeti5006.eqsin.wmnet with OS bookworm completed:

  • ganeti5006 (PASS)
    • Downtimed on Icinga/Alertmanager
    • Disabled Puppet
    • Host successfully migrated to the new VLAN
    • Removed from Puppet and PuppetDB if present and deleted any certificates
    • Removed from Debmonitor if present
    • Forced PXE for next reboot
    • Host rebooted via IPMI
    • Host up (Debian installer)
    • Checked BIOS boot parameters are back to normal
    • Host up (new fresh bookworm OS)
    • Generated Puppet certificate
    • Signed new Puppet certificate
    • Run Puppet in NOOP mode to populate exported resources in PuppetDB
    • Found Nagios_host resource for this host in PuppetDB
    • Downtimed the new host on Icinga/Alertmanager
    • Removed previous downtime on Alertmanager (old OS)
    • First Puppet run completed and logged in /var/log/spicerack/sre/hosts/reimage/202606111322_jmm_2033402_ganeti5006.out
    • configmaster.wikimedia.org updated with the host new SSH public key for wmf-update-known-hosts-production
    • Rebooted
    • Automatic Puppet run was successful
    • Forced a re-check of all Icinga services for the host
    • Icinga status is optimal
    • Icinga downtime removed
    • Updated Netbox data from PuppetDB

Change #1300702 merged by Muehlenhoff:

[operations/puppet@production] ganeti5006: set up custom bgp neighbors for private1-604-eqsin vlan

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

VM prometheus5003.eqsin.wmnet switching disk type to drbd

Change #1302209 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] common: Update cp5026's IP address

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

Change #1302209 merged by BCornwall:

[operations/puppet@production] common: Update cp5026's IP address

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

Change #1302249 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] common: Update cp5028's IP address

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

Change #1302249 merged by BCornwall:

[operations/puppet@production] common: Update cp5028's IP address

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

Change #1302926 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] common: Update dns5004's IP address

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

Change #1302926 merged by BCornwall:

[operations/puppet@production] common: Update dns5004's IP address

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

Change #1303484 had a related patch set uploaded (by BCornwall; author: BCornwall):

[operations/puppet@production] lvs5005: Set lowest bgp priority during reimage

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

Change #1303484 merged by BCornwall:

[operations/puppet@production] lvs5005: Set lowest bgp priority during reimage

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

Change #1303485 merged by BCornwall:

[operations/puppet@production] common: Update lvs5005's IP address

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

Mentioned in SAL (#wikimedia-operations) [2026-06-17T19:30:54Z] <brett@cumin2002> START - Cookbook sre.loadbalancer.admin config_reloading P{lvs5005*} and A:liberica (T428229)

Mentioned in SAL (#wikimedia-operations) [2026-06-17T19:31:18Z] <brett@cumin2002> END (PASS) - Cookbook sre.loadbalancer.admin (exit_code=0) config_reloading P{lvs5005*} and A:liberica (T428229)

BCornwall updated the task description. (Show Details)

VM prometheus5003.eqsin.wmnet switching disk type to drbd

VM prometheus5003.eqsin.wmnet switching disk type to drbd