ReleaseEngineering/How To/Decommission Slave: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
(Adjustments to the instructions for decommissioning a machine)
Line 1: Line 1:
There are a few steps that need to be followed here in order to decommission a slave.
There are a few steps that need to be followed here in order to decommission a slave.


The list of slaves in DB is available here (https://secure.pub.build.mozilla.org/slavealloc/ui/#slaves)
** Disable the slave in Slavealloc: https://secure.pub.build.mozilla.org/slavealloc/ui/#slaves
 
** Make sure it's no longer attached to a master
* In order to decommission a slave the bellow steps must be taken in this order:
** Shut down the slave
** Disable slave from production
** Remove it from Nagios  
** Make sure is no longer attach to a master
** Shut down machine
** Remove from Nagios  
*** From puppet sysadmin repository (modules/nagios4/manifests/prod/releng/scl3.pp)
*** From puppet sysadmin repository (modules/nagios4/manifests/prod/releng/scl3.pp)
** Remove from Inventory  
** Remove it from Inventory  
*** People from DCOps team must mark these machines as decommissioned
*** DCOps must mark these machines as decommissioned
** Remove from buildbot-configs  
** Remove it from buildbot-configs  
*** mozilla-tests/production_config.py  or mozilla/production_config.py
*** mozilla-tests/production_config.py  or mozilla/production_config.py
** Remove from DB
** Finally, remove that slave from buildslaves DB


= Usefull bug examples =
= Useful bug examples =
* Bug 1396454
* Bug [https://bugzilla.mozilla.org/show_bug.cgi?id=1402830 1396454]
* Bug 1402830
* Bug [https://bugzilla.mozilla.org/show_bug.cgi?id=1402830 1402830]

Revision as of 12:18, 30 October 2017

There are a few steps that need to be followed here in order to decommission a slave.

    • Disable the slave in Slavealloc: https://secure.pub.build.mozilla.org/slavealloc/ui/#slaves
    • Make sure it's no longer attached to a master
    • Shut down the slave
    • Remove it from Nagios
      • From puppet sysadmin repository (modules/nagios4/manifests/prod/releng/scl3.pp)
    • Remove it from Inventory
      • DCOps must mark these machines as decommissioned
    • Remove it from buildbot-configs
      • mozilla-tests/production_config.py or mozilla/production_config.py
    • Finally, remove that slave from buildslaves DB

Useful bug examples