As part of the parent goal, the current wmf-auto-reimage-lib must be split and converted into multiple Spicerack modules (IPMI, Icinga, etc..)
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Volans | T205867 Expand Spicerack library and SRE Cookbooks - Q2 2018-19 Goal | |||
Resolved | Volans | T205884 Spicerack: split wmf-auto-reimage-lib into Spicerack modules |
Event Timeline
Change 471238 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] dns: add dns module
Change 471238 merged by jenkins-bot:
[operations/software/spicerack@master] dns: add dns module
Change 473212 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] interactive: add ensure_shell_session()
Change 473213 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] remote: refactor Remote.query() API
Change 473212 merged by jenkins-bot:
[operations/software/spicerack@master] interactive: add ensure_shell_is_durable()
Change 473506 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add Icinga module
Change 473213 merged by jenkins-bot:
[operations/software/spicerack@master] remote: refactor Remote.query() API
Change 473735 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add Puppet module
Change 473796 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add administrative module
Change 473796 merged by jenkins-bot:
[operations/software/spicerack@master] Add administrative module
Change 473506 merged by jenkins-bot:
[operations/software/spicerack@master] Add Icinga module
Change 473735 merged by jenkins-bot:
[operations/software/spicerack@master] Add Puppet module
Change 477256 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] administrative: fix Reason's signature
Change 477256 merged by jenkins-bot:
[operations/software/spicerack@master] administrative: fix Reason's signature
Change 477707 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add PuppetMaster class
Change 478030 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] Add ipmi module
Change 478931 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] icinga: fix typo in test docstring
Change 479431 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add additional methods to PuppetHosts
Change 479463 had a related patch set uploaded (by Volans; owner: Volans):
[operations/cookbooks@master] API: convert to new Spicerack API
Change 479506 had a related patch set uploaded (by Volans; owner: Volans):
[operations/puppet@production] package_builder: add component/spicerack support
Change 479506 merged by Volans:
[operations/puppet@production] apt: add component/spicerack support
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
Change 477707 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add PuppetMaster class
Change 478030 merged by jenkins-bot:
[operations/software/spicerack@master] Add ipmi module
Change 478931 merged by jenkins-bot:
[operations/software/spicerack@master] icinga: fix typo in test docstring
Change 479431 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add additional methods to PuppetHosts
Change 479555 merged by Volans:
[operations/puppet@production] spicerack: configure APT component/spicerack
Change 480063 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] icinga: add execution of Icinga commands
Change 480064 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] remote: add more functionalities
Change 480063 merged by jenkins-bot:
[operations/software/spicerack@master] icinga: add execution of Icinga commands
Change 480485 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] interactive: check TTY in ask_confirmation()
Change 480064 merged by jenkins-bot:
[operations/software/spicerack@master] remote: add more functionalities
Change 480485 merged by jenkins-bot:
[operations/software/spicerack@master] interactive: check TTY in ask_confirmation()
Change 480757 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] CHANGELOG: add changelogs for release v0.0.10
Change 480757 merged by jenkins-bot:
[operations/software/spicerack@master] CHANGELOG: add changelogs for release v0.0.10
~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
Change 482299 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] debmonitor: add debmonitor module
Change 482018 merged by jenkins-bot:
[operations/software/spicerack@master] phabricator: add phabricator module
Change 482299 merged by jenkins-bot:
[operations/software/spicerack@master] debmonitor: add debmonitor module
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
Change 483454 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add default batch_size when running puppet
Change 483455 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: fix regenerate_certificate()
Change 483456 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] ipmi: add support for DRY RUN mode
Change 483457 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] phabricator: remove unneded pylint ignore
Change 483458 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] config: add load_ini_config() function
Change 483459 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] debmonitor: use the existing configuration file
Change 483454 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add default batch_size when running puppet
Change 483455 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: fix regenerate_certificate()
Change 483456 merged by jenkins-bot:
[operations/software/spicerack@master] ipmi: add support for DRY RUN mode
Change 483457 merged by jenkins-bot:
[operations/software/spicerack@master] phabricator: remove unneded pylint ignore
Change 483458 merged by jenkins-bot:
[operations/software/spicerack@master] config: add load_ini_config() function
Change 483459 merged by jenkins-bot:
[operations/software/spicerack@master] debmonitor: use the existing configuration file
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
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
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)
Change 484239 merged by jenkins-bot:
[operations/software/spicerack@master] spicerack: fix version
Change 487981 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] puppet: add delete() method to remove a host
Change 488204 had a related patch set uploaded (by Volans; owner: Volans):
[operations/software/spicerack@master] administrative: add owner getter to Reason class
Change 487981 merged by jenkins-bot:
[operations/software/spicerack@master] puppet: add delete() method to remove a host
Change 488204 merged by jenkins-bot:
[operations/software/spicerack@master] administrative: add owner getter to Reason class
Most of the modules and functionalities have been added. I've not had a chance to work on this in a while, I hope to get back to it soon. Leaving it open in the meanwhile as some minor bits were still missing to include all the current functionalities of the reimage library.
With the completion of the conversion of the reimage script to the sre.hosts.reimage cookbook, all the needed bits that were missing in spicerack has been added. Resolving.