Spicerack: split wmf-auto-reimage-lib into Spicerack modules
Open, NormalPublic

Description

As part of the parent goal, the current wmf-auto-reimage-lib must be split and converted into multiple Spicerack modules (IPMI, Icinga, etc..)

Volans created this task.Oct 1 2018, 3:57 PM
Volans triaged this task as Normal priority.
Volans claimed this task.Oct 22 2018, 9:22 AM
Volans moved this task from Backlog to In Progress on the Operations-Software-Development board.

Change 471238 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] dns: add dns module

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

Change 471238 merged by jenkins-bot:
[operations/software/spicerack@master] dns: add dns module

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

Change 473212 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] interactive: add ensure_shell_session()

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

Change 473213 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] remote: refactor Remote.query() API

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

Change 473212 merged by jenkins-bot:
[operations/software/spicerack@master] interactive: add ensure_shell_is_durable()

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

Change 473506 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add Icinga module

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

Change 473213 merged by jenkins-bot:
[operations/software/spicerack@master] remote: refactor Remote.query() API

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

Change 473735 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add Puppet module

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

Change 473796 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add administrative module

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

Change 473796 merged by jenkins-bot:
[operations/software/spicerack@master] Add administrative module

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

Change 473506 merged by jenkins-bot:
[operations/software/spicerack@master] Add Icinga module

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

Change 473735 merged by jenkins-bot:
[operations/software/spicerack@master] Add Puppet module

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

Change 477256 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] administrative: fix Reason's signature

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

Change 477256 merged by jenkins-bot:
[operations/software/spicerack@master] administrative: fix Reason's signature

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

Change 477707 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add PuppetMaster class

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

Change 478030 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add ipmi module

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

Change 478931 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] icinga: fix typo in test docstring

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

Change 479431 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add additional methods to PuppetHosts

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

Change 479463 had a related patch set uploaded (by Volans; owner: Volans):
[operations/cookbooks@master] API: convert to new Spicerack API

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

Change 479506 had a related patch set uploaded (by Volans; owner: Volans):
[operations/puppet@production] package_builder: add component/spicerack support

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

Change 479506 merged by Volans:
[operations/puppet@production] apt: add component/spicerack support

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

Mentioned in SAL (#wikimedia-operations) [2018-12-13T19:39:53Z] <volans> imported python-elasticsearch_5.4.0-1~deb9u1 into apt.w.o stretch-wikimedia component/spicerack - T205884

Mentioned in SAL (#wikimedia-operations) [2018-12-13T20:21:32Z] <volans> imported elasticsearch-curator_5.2.0-1~deb9u1 into apt.w.o stretch-wikimedia component/spicerack - T205884

Change 479555 had a related patch set uploaded (by Volans; owner: Volans):
[operations/puppet@production] spicerack: configure APT component/spicerack

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

Change 477707 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add PuppetMaster class

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

Change 478030 merged by jenkins-bot:
[operations/software/spicerack@master] Add ipmi module

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

Change 478931 merged by jenkins-bot:
[operations/software/spicerack@master] icinga: fix typo in test docstring

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

Change 479431 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add additional methods to PuppetHosts

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

Change 479555 merged by Volans:
[operations/puppet@production] spicerack: configure APT component/spicerack

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

Change 480063 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] icinga: add execution of Icinga commands

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

Change 480064 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] remote: add more functionalities

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

Change 480063 merged by jenkins-bot:
[operations/software/spicerack@master] icinga: add execution of Icinga commands

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

Change 480485 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] interactive: check TTY in ask_confirmation()

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

Change 480064 merged by jenkins-bot:
[operations/software/spicerack@master] remote: add more functionalities

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

Change 480485 merged by jenkins-bot:
[operations/software/spicerack@master] interactive: check TTY in ask_confirmation()

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

Change 480757 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] CHANGELOG: add changelogs for release v0.0.10

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

Change 480757 merged by jenkins-bot:
[operations/software/spicerack@master] CHANGELOG: add changelogs for release v0.0.10

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

~95% of the library has been migrated into Spicerack. I'm leaving this open as few bits are still missing to call it done.

Change 482018 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] phabricator: add phabricator module

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

Change 482299 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] debmonitor: add debmonitor module

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

test comment from spicerack

Change 482018 merged by jenkins-bot:
[operations/software/spicerack@master] phabricator: add phabricator module

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

Change 482299 merged by jenkins-bot:
[operations/software/spicerack@master] debmonitor: add debmonitor module

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

Mentioned in SAL (#wikimedia-operations) [2019-01-09T10:00:00Z] <volans> uploaded spicerack_0.0.11 to apt.wikimedia.org stretch-wikimedia T205884

Mentioned in SAL (#wikimedia-operations) [2019-01-09T10:01:09Z] <volans> upgraded spicerack to 0.0.11 on cumin2001 T205884

test comment from spicerack

Change 483454 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add default batch_size when running puppet

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

Change 483455 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: fix regenerate_certificate()

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

Change 483456 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] ipmi: add support for DRY RUN mode

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

Change 483457 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] phabricator: remove unneded pylint ignore

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

Change 483458 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] config: add load_ini_config() function

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

Change 483459 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] debmonitor: use the existing configuration file

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

Change 483454 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add default batch_size when running puppet

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

Change 483455 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: fix regenerate_certificate()

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

Change 483456 merged by jenkins-bot:
[operations/software/spicerack@master] ipmi: add support for DRY RUN mode

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

Change 483457 merged by jenkins-bot:
[operations/software/spicerack@master] phabricator: remove unneded pylint ignore

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

Change 483458 merged by jenkins-bot:
[operations/software/spicerack@master] config: add load_ini_config() function

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

Change 483459 merged by jenkins-bot:
[operations/software/spicerack@master] debmonitor: use the existing configuration file

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

Mentioned in SAL (#wikimedia-operations) [2019-01-10T19:39:57Z] <volans> uploaded spicerack_0.0.12-1_amd64.deb to apt.wikimedia.org stretch-wikimedia T205884

Mentioned in SAL (#wikimedia-operations) [2019-01-10T19:41:11Z] <volans> installed spicerack 0.0.12-1 on cumin2001 T205884

Mentioned in SAL (#wikimedia-operations) [2019-01-14T10:11:48Z] <volans> uploaded spicerack_0.0.13-1_amd64.deb to apt.wikimedia.org stretch-wikimedia T205884

Mentioned in SAL (#wikimedia-operations) [2019-01-14T10:13:23Z] <volans> installed spicerack 0.0.13 on cumin2001 for final testing - T205884

Mentioned in SAL (#wikimedia-operations) [2019-01-14T11:20:47Z] <volans> installed spicerack 0.0.13 on cumin1001 - T205884

Change 479463 merged by jenkins-bot:
[operations/cookbooks@master] API: convert to new Spicerack API

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

Mentioned in SAL (#wikimedia-operations) [2019-01-14T14:36:06Z] <volans> uploaded python{,3}-phabricator 0.7.0-2~wmf1 to apt.w.o T205884 (upstream removes egg files)

Mentioned in SAL (#wikimedia-operations) [2019-01-14T14:39:21Z] <volans> updated python3-phabricator on cumin[12]001 T205884

Change 484239 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] spicerack: fix version

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

Mentioned in SAL (#wikimedia-operations) [2019-01-14T15:08:49Z] <volans> testing switchdc cookbooks in DRY-RUN mode w/ latest spicerack T205884 (no real changes expected)