Currently the Toolforge bastion puppetization is fairly tightly coupled with grid-specific components. Since the grid is eventually going away, we'll want to untangle those dependencies to make it possible to have bastion hosts that don't have grid tooling but do have the various CLI tools ('shell environ') and prevent local crontabs.
Description
Details
- Other Assignee
- taavi
| Title | Reference | Author | Source Branch | Dest Branch | |
|---|---|---|---|---|---|
| Retire login-buster address | repos/cloud/toolforge/tofu-provisioning!80 | taavi | main-I6cfa18ae24db8546bef01b51886ef45a6192f350 | main |
Event Timeline
[19:47] < bd808> the what to keep question is I think the interesting one. Getting rid of lots of language runtime things seems like it will be a good thing and help actually reduce confusion about bastion vs container execution in the future. [19:55] < bd808> This is a rare opportunity to uninstall a lot of packages and then wait for people to ask for specific things to come back, so maybe we should be picky about what we keep without asking for specific use cases.
Change 990703 merged by Majavah:
[operations/puppet@production] O:toolforge: add role for grid-less bastions
Change 1012390 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] P:toolforge: move webservice CLI to the CLI profile
Change 1012615 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] P:toolforge: ensure new bastions have en_US.UTF-8 locale
Change 1012615 merged by Majavah:
[operations/puppet@production] P:toolforge: ensure new bastions have en_US.UTF-8 locale
Change 1012390 merged by Majavah:
[operations/puppet@production] P:toolforge: move webservice CLI to the CLI profile
Mentioned in SAL (#wikimedia-cloud) [2024-03-19T11:19:45Z] <taavi> point dev.toolforge.org to tools-bastion-12 T314665
Change 1012752 had a related patch set uploaded (by Majavah; author: Majavah):
[operations/puppet@production] P:toolforge: remove support for grid bastions
I've added T360488: Missing Perl packages on dev.toolforge.org for anomiebot workflows as a subtask to remember that anomiebot is currently relying on the login-buster bastion, and if we remove it that tool is likely to break.
Mentioned in SAL (#wikimedia-cloud) [2025-09-16T15:26:20Z] <taavi> shutdown tools-sgebastion-10 T314665
I've shut down the bastion, will delete in a few days unless anything urgent pops up.
Change #1012752 merged by Majavah:
[operations/puppet@production] P:toolforge: Remove support for grid bastions
Change #1188831 had a related patch set uploaded (by Majavah; author: Majavah):
[cloud/wmcs-cookbooks@main] inventory: Remove tools-sgebastion-10
Change #1188831 merged by jenkins-bot:
[cloud/wmcs-cookbooks@main] inventory: Remove tools-sgebastion-10
Mentioned in SAL (#wikimedia-cloud) [2025-09-16T15:57:02Z] <taavi> delete tools-sgebastion puppet prefix T314665
taavi opened https://gitlab.wikimedia.org/repos/cloud/toolforge/tofu-provisioning/-/merge_requests/80
Retire login-buster address
taavi merged https://gitlab.wikimedia.org/repos/cloud/toolforge/tofu-provisioning/-/merge_requests/80
Retire login-buster address
Mentioned in SAL (#wikimedia-cloud) [2025-09-18T06:46:59Z] <taavi> delete tools-sgebastion-10 T314665