Page MenuHomePhabricator

decommission relforge100[34]
Closed, ResolvedPublicRequest

Description

This task will track the decommission-hardware of server relforge100[34]

With the launch of updates to the decom cookbook, the majority of these steps can be handled by the service owners directly. The DC Ops team only gets involved once the system has been fully removed from service and powered down by the decommission cookbook.

relforge1003

Steps for service owner:

  • - all system services confirmed offline from production use
  • - set all icinga checks to maint mode/disabled while reclaim/decommission takes place. (likely done by script)
  • - remove system from all lvs/pybal active configuration
  • - any service group puppet/hiera/dsh config removed
  • - remove site.pp, replace with role(spare::system) recommended to ensure services offline but not 100% required as long as the decom script is IMMEDIATELY run below.
  • - login to cumin host and run the decom cookbook: cookbook sre.hosts.decommission <host fqdn> -t <phab task>. This does: bootloader wipe, host power down, netbox update to decommissioning status, puppet node clean, puppet node deactivate, debmonitor removal, and run homer.
  • - remove all remaining puppet references and all host entries in the puppet repo
  • - reassign task from service owner to no owner and ensure the site project (ops-sitename depending on site of server) is assigned.

End service owner steps / Begin DC-Ops team steps:

  • - system disks removed (by onsite)
  • - determine system age, under 5 years are reclaimed to spare, over 5 years are decommissioned.
  • - IF DECOM: system unracked and decommissioned (by onsite), update netbox with result and set state to offline
  • - IF DECOM: mgmt dns entries removed.

relforge1004

Steps for service owner:

  • - all system services confirmed offline from production use
  • - set all icinga checks to maint mode/disabled while reclaim/decommission takes place. (likely done by script)
  • - remove system from all lvs/pybal active configuration
  • - any service group puppet/hiera/dsh config removed
  • - remove site.pp, replace with role(spare::system) recommended to ensure services offline but not 100% required as long as the decom script is IMMEDIATELY run below.
  • - login to cumin host and run the decom cookbook: cookbook sre.hosts.decommission <host fqdn> -t <phab task>. This does: bootloader wipe, host power down, netbox update to decommissioning status, puppet node clean, puppet node deactivate, debmonitor removal, and run homer.
  • - remove all remaining puppet references and all host entries in the puppet repo
  • - reassign task from service owner to no owner and ensure the site project (ops-sitename depending on site of server) is assigned.

End service owner steps / Begin DC-Ops team steps:

  • - system disks removed (by onsite)
  • - determine system age, under 5 years are reclaimed to spare, over 5 years are decommissioned.
  • - IF DECOM: system unracked and decommissioned (by onsite), update netbox with result and set state to offline
  • - IF DECOM: mgmt dns entries removed.

Event Timeline

Change #1132642 had a related patch set uploaded (by Bking; author: Bking):

[operations/puppet@production] relforge: replace soon-to-be-decommissioned cluster endpoint

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

Change #1132642 merged by Bking:

[operations/puppet@production] relforge: replace soon-to-be-decommissioned cluster endpoint

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

Mentioned in SAL (#wikimedia-operations) [2025-03-31T14:01:56Z] <bking@cumin2002> START - Cookbook sre.elasticsearch.ban Banning hosts: relforge1004* for ban relforge1004 prior to service restart and decom T390565 - bking@cumin2002 - T390100

Mentioned in SAL (#wikimedia-operations) [2025-03-31T14:02:02Z] <bking@cumin2002> END (PASS) - Cookbook sre.elasticsearch.ban (exit_code=0) Banning hosts: relforge1004* for ban relforge1004 prior to service restart and decom T390565 - bking@cumin2002 - T390100

Change #1140717 had a related patch set uploaded (by Bking; author: Bking):

[operations/puppet@production] relforge: remove config prior to decommission

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

Change #1140717 merged by Ryan Kemper:

[operations/puppet@production] relforge: remove config prior to decommission

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

Change #1147891 had a related patch set uploaded (by Ryan Kemper; author: Ryan Kemper):

[operations/puppet@production] decom relforge100[3,4]

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

Change #1147891 merged by Ryan Kemper:

[operations/puppet@production] decom relforge100[3,4]

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

Change #1147893 had a related patch set uploaded (by Ryan Kemper; author: Ryan Kemper):

[operations/deployment-charts@master] cirrus streaming updater: decom relforge100[3,4]

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

Change #1147896 had a related patch set uploaded (by Ryan Kemper; author: Ryan Kemper):

[operations/puppet@production] relforge: move to-be-decom'd into insetup

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

Change #1147896 merged by Ryan Kemper:

[operations/puppet@production] relforge: move to-be-decom'd into insetup

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

Icinga downtime and Alertmanager silence (ID=5a3c0e86-12f4-42b9-860c-bcb69e751f5c) set by bking@cumin2002 for 12:00:00 on 5 host(s) and their services with reason: decom in progress

relforge[1003-1004,1008-1010].eqiad.wmnet
bking changed the task status from Open to In Progress.May 20 2025, 2:48 PM
bking claimed this task.

Change #1147893 merged by Bking:

[operations/deployment-charts@master] cirrus streaming updater: decom relforge100[3,4]

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

Icinga downtime and Alertmanager silence (ID=964ddfad-26b7-431a-b22b-0a4c56999040) set by bking@cumin2002 for 10 days, 0:00:00 on 2 host(s) and their services with reason: downtime before decom

relforge[1003-1004].eqiad.wmnet

Mentioned in SAL (#wikimedia-operations) [2025-06-10T16:48:54Z] <bking@cumin2002> START - Cookbook sre.elasticsearch.ban Banning hosts: relforge1003*relforg1004* for testtesttest - bking@cumin2002 - T390565

Mentioned in SAL (#wikimedia-operations) [2025-06-10T16:48:58Z] <bking@cumin2002> END (FAIL) - Cookbook sre.elasticsearch.ban (exit_code=99) Banning hosts: relforge1003*relforg1004* for testtesttest - bking@cumin2002 - T390565

Mentioned in SAL (#wikimedia-operations) [2025-06-10T16:49:05Z] <bking@cumin2002> START - Cookbook sre.elasticsearch.ban Banning hosts: relforge1003*,relforge1004* for testtesttest - bking@cumin2002 - T390565

Mentioned in SAL (#wikimedia-operations) [2025-06-10T16:49:07Z] <bking@cumin2002> END (PASS) - Cookbook sre.elasticsearch.ban (exit_code=0) Banning hosts: relforge1003*,relforge1004* for testtesttest - bking@cumin2002 - T390565

Change #1155315 had a related patch set uploaded (by Bking; author: Bking):

[operations/deployment-charts@master] cirrus streaming updater staging: replace decom'd hosts in net policies

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

Change #1155315 merged by jenkins-bot:

[operations/deployment-charts@master] cirrus streaming updater staging: replace decom'd hosts in net policies

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

bking updated the task description. (Show Details)
bking updated the task description. (Show Details)

Change #1155698 had a related patch set uploaded (by Bking; author: Bking):

[operations/deployment-charts@master] cirrus-streaming-updater (staging): remove references to defunct host

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

Change #1155698 merged by jenkins-bot:

[operations/deployment-charts@master] cirrus-streaming-updater (staging): remove references to defunct host

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

Change #1155709 had a related patch set uploaded (by Bking; author: Bking):

[operations/puppet@production] relforge: remove decomm'd hosts

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

Change #1155709 merged by Bking:

[operations/puppet@production] relforge: remove decomm'd hosts

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

cookbooks.sre.hosts.decommission executed by bking@cumin2002 for hosts: relforge[1003-1004].eqiad.wmnet

  • relforge1003.eqiad.wmnet (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found physical host
    • Downtimed management interface on Alertmanager
    • Wiped all swraid, partition-table and filesystem signatures
    • Powered off
    • [Netbox] Set status to Decommissioning, deleted all non-mgmt IPs, updated switch interfaces (disabled, removed vlans, etc)
    • Configured the linked switch interface(s)
    • Removed from DebMonitor
    • Removed from Puppet master and PuppetDB
  • relforge1004.eqiad.wmnet (PASS)
    • Downtimed host on Icinga/Alertmanager
    • Found physical host
    • Downtimed management interface on Alertmanager
    • Wiped all swraid, partition-table and filesystem signatures
    • Powered off
    • [Netbox] Set status to Decommissioning, deleted all non-mgmt IPs, updated switch interfaces (disabled, removed vlans, etc)
    • Configured the linked switch interface(s)
    • Removed from DebMonitor
    • Removed from Puppet master and PuppetDB
bking removed bking as the assignee of this task.Jun 11 2025, 3:31 PM
bking updated the task description. (Show Details)
bking added a project: ops-eqiad.

Hello DC Ops,

I think these hosts are ready for y'all. If that's not the case, ping me here on in IRC (inflatador) and I'm happy to take another look.

VRiley-WMF claimed this task.
VRiley-WMF subscribed.

These have been decomissioned