Phase out Nodepool from production
Open, NormalPublic

Description

All CI jobs have been migrated off of Nodepool (T190097) This task is to decommission Nodepool from the infrastructure.

WMCS

  • delete leftover instances
  • delete images and snapshots
  • purge custom disk images from WMCS infrastructure
  • delete contintcloud WMCS project - T209644
  • remove nodepoolmanager user from LDAP
  • clean up firewall rules between production and wmcs

Prod / puppet

See also T209642

  • archive operations/debs/nodepool
  • remove nodepool package from apt.wikimedia.org
  • clean up puppet
  • clean up private repository from password
  • remove firewall rules on contint1001/contint2001 (ferm should clean them up though)

Misc

  • Delete Grafana boards
  • Purge Graphite metrics
  • Archive wiki documentation

Jenkins

[ ] remove nodepoolmanager user

  • remove nodepoolmanager token ( T207020 )
  • remove ssh credentials
hashar created this task.Tue, Nov 13, 2:22 PM
Restricted Application added a subscriber: Aklapper. · View Herald Transcript
hashar updated the task description. (Show Details)Tue, Nov 13, 2:29 PM

I have migrated the last jobs still using Nodepool. Ready to phase out Nodepool :-]

Change 473202 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Remove Nodepool / diskimage-builder material

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

Change 473202 merged by jenkins-bot:
[integration/config@master] Remove Nodepool / diskimage-builder material

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

Change 473824 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Clean Zuul config

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

Change 473827 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] Clean JJB config

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

Change 473824 merged by jenkins-bot:
[integration/config@master] Clean Zuul config

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

Change 473827 merged by jenkins-bot:
[integration/config@master] Clean JJB config

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

hashar updated the task description. (Show Details)Thu, Nov 15, 8:07 PM

Change 473834 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] nodepool: labtestservices2003 is not used for testing

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

hashar updated the task description. (Show Details)Thu, Nov 15, 8:57 PM

Change 473846 had a related patch set uploaded (by Hashar; owner: Hashar):
[operations/puppet@production] ci: stop monitoring zmq on Jenkins

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

hashar updated the task description. (Show Details)Thu, Nov 15, 9:03 PM

Mentioned in SAL (#wikimedia-operations) [2018-11-15T21:05:38Z] <hashar> Stopped nodepool on labnodepool1001.eqiad.wmnet . Service is no more used. T209361 T209642

Mentioned in SAL (#wikimedia-operations) [2018-11-15T21:06:58Z] <hashar> Deleting Nodepool instances on contintcloud T209361

hashar updated the task description. (Show Details)Thu, Nov 15, 9:12 PM
greg awarded a token.Fri, Nov 16, 5:21 PM
hashar updated the task description. (Show Details)Fri, Nov 16, 5:35 PM

Change 473834 merged by Andrew Bogott:
[operations/puppet@production] nodepool: labtestservices2003 is not used for testing

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

Mentioned in SAL (#wikimedia-releng) [2018-11-23T11:09:22Z] <hashar> Jenkins: removing plugins "Single Use Slave" and "Event Publisher (via ZMQ PUB SUB)". Were used for Nodepool | T209361

hashar updated the task description. (Show Details)Fri, Nov 23, 11:09 AM
greg triaged this task as Normal priority.Tue, Nov 27, 9:13 PM

Change 473846 merged by Andrew Bogott:
[operations/puppet@production] ci: stop monitoring zmq on Jenkins

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