Page MenuHomePhabricator

Refactor sre.wdqs.data-transfer to use new spicerack class api
Closed, ResolvedPublic

Description

See https://doc.wikimedia.org/spicerack/master/introduction.html#class-interface

The most tangible benefit is getting better logging via overriding the runtime_description property.

AC

  • Cookbook split into CookbookRunner and CookbookRunnerBase classes
  • New runtime_description that includes phab ticket, args called with, etc

Event Timeline

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

[operations/cookbooks@master] wdqs.data_transfer: refactor spicerack class api

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

Mentioned in SAL (#wikimedia-operations) [2023-09-28T19:55:43Z] <ryankemper@cumin1001> START - Cookbook sre.wdqs.data-transfer (T347624, testing new cookbook changes) xfer categories => wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2023-09-28T20:04:29Z] <ryankemper@cumin1001> END (PASS) - Cookbook sre.wdqs.data-transfer (exit_code=0) (T347624, testing new cookbook changes) xfer categories => wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2023-10-02T16:30:29Z] <ryankemper@cumin1001> START - Cookbook sre.wdqs.data-transfer (T347624, testing new cookbook changes) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet, repooling both afterwards w/ encryption

Mentioned in SAL (#wikimedia-operations) [2023-10-02T16:39:15Z] <ryankemper@cumin1001> END (PASS) - Cookbook sre.wdqs.data-transfer (exit_code=0) (T347624, testing new cookbook changes) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet, repooling both afterwards w/ encryption

Gehel triaged this task as Medium priority.Nov 3 2023, 10:28 AM

Mentioned in SAL (#wikimedia-operations) [2024-01-23T19:49:53Z] <bking@cumin2002> START - Cookbook sre.wdqs.data-transfer (T347624, test data xfer) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2024-01-23T19:57:36Z] <bking@cumin2002> END (ERROR) - Cookbook sre.wdqs.data-transfer (exit_code=97) (T347624, test data xfer) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2024-01-23T19:57:54Z] <bking@cumin2002> START - Cookbook sre.wdqs.data-transfer (T347624, test data xfer) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2024-01-23T20:08:56Z] <bking@cumin2002> END (PASS) - Cookbook sre.wdqs.data-transfer (exit_code=0) (T347624, test data xfer) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2024-01-23T20:12:08Z] <bking@cumin2002> START - Cookbook sre.wdqs.data-transfer (T347624, test data xfer) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2024-01-23T20:23:12Z] <bking@cumin2002> END (PASS) - Cookbook sre.wdqs.data-transfer (exit_code=0) (T347624, test data xfer) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling both afterwards

Mentioned in SAL (#wikimedia-operations) [2024-02-07T22:46:12Z] <ryankemper@cumin2002> START - Cookbook sre.wdqs.data-transfer (T347624, testing 961878 patch) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling source-only afterwards

Mentioned in SAL (#wikimedia-operations) [2024-02-07T22:46:32Z] <ryankemper@cumin2002> END (FAIL) - Cookbook sre.wdqs.data-transfer (exit_code=99) (T347624, testing 961878 patch) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling source-only afterwards

Mentioned in SAL (#wikimedia-operations) [2024-02-20T19:48:32Z] <ryankemper@cumin2002> START - Cookbook sre.wdqs.data-transfer (T347624, testing 961878 patch) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling source-only afterwards

Mentioned in SAL (#wikimedia-operations) [2024-02-20T19:48:38Z] <ryankemper@cumin2002> END (ERROR) - Cookbook sre.wdqs.data-transfer (exit_code=97) (T347624, testing 961878 patch) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling source-only afterwards

Mentioned in SAL (#wikimedia-operations) [2024-02-27T19:36:10Z] <ryankemper@cumin2002> START - Cookbook sre.wdqs.data-transfer (T347624, testing 961878 patch) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling source-only afterwards

Mentioned in SAL (#wikimedia-operations) [2024-02-27T19:47:22Z] <ryankemper@cumin2002> END (PASS) - Cookbook sre.wdqs.data-transfer (exit_code=0) (T347624, testing 961878 patch) xfer categories from wdqs2024.codfw.wmnet -> wdqs2025.codfw.wmnet w/ force delete existing files, repooling source-only afterwards

Change 961878 merged by Ryan Kemper:

[operations/cookbooks@master] wdqs.data_transfer: refactor spicerack class api

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

Per Gerrit patches and our test, I believe this is done. Closing...

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

[operations/cookbooks@master] wdqs.data-transfer: fix netbox object not callable

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

Change #1021588 merged by Ryan Kemper:

[operations/cookbooks@master] wdqs.data-transfer: fix netbox object not callable

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