[go: up one dir, main page]

Page MenuHomePhabricator

StrikerComponent
ActivePublic

Members (15)

Watchers (5)

Details

Description

This project is about toolsadmin.wikimedia.org, for admin.toolforge.org see Tool-admin.


Striker is a web application for managing information related to Toolforge tools and user accounts.

Features

  • Associate an LDAP user account with a Wikimedia SUL account and a Phabricator account
  • Create git repositories in GitLab associated with a tool
  • Create Phabricator projects associated with a tool
  • Create LDAP user account
  • Request Toolforge project membership
  • Create Toolforge Tool account
  • Edit toolinfo.json metadata for a Tool

See also


(project image is The Forge by Francisco Goya and reused as a public domain art reproduction.)

Recent Activity

Fri, Nov 22

RoyZuo added a comment to T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.

@Andrew err can i wait for the fix? i dont urgently need toolsadmin account. was wanting to try starting a bot, but my coding is rudimentary. :)

Fri, Nov 22, 12:55 AM · Striker

Thu, Nov 21

SLyngshede-WMF changed the status of T364605: Move Striker to Bitu username validation API from Open to In Progress.
Thu, Nov 21, 3:11 PM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
SLyngshede-WMF changed the status of T364605: Move Striker to Bitu username validation API, a subtask of T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts, from Open to In Progress.
Thu, Nov 21, 3:11 PM · Striker
SLyngshede-WMF added a comment to T364605: Move Striker to Bitu username validation API.

Authentication has been disabled on idm-test.wikimedia.org. If everything works we can deploy the change to production.

Thu, Nov 21, 3:11 PM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
Andrew added a comment to T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.

Thank you for the complete explanation @bd808!

Thu, Nov 21, 3:06 PM · Striker
gerritbot added a comment to T364605: Move Striker to Bitu username validation API.

Change #1093822 merged by jenkins-bot:

[operations/software/bitu@master] API: Disable authentication for username API

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

Thu, Nov 21, 8:39 AM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
SLyngshede-WMF added a comment to T364605: Move Striker to Bitu username validation API.

Is there a particular reason that this data validation API requires authentication?

Thu, Nov 21, 8:03 AM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
gerritbot added a project to T364605: Move Striker to Bitu username validation API: Patch-For-Review.
Thu, Nov 21, 7:59 AM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
gerritbot added a comment to T364605: Move Striker to Bitu username validation API.

Change #1093822 had a related patch set uploaded (by Slyngshede; author: Slyngshede):

[operations/software/bitu@master] API: Disable authentication for username API

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

Thu, Nov 21, 7:58 AM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team

Wed, Nov 20

bd808 added a comment to T364605: Move Striker to Bitu username validation API.

Tokens can be requests via https://idm-test.wikimedia.org once the attached patch has been merged.

Wed, Nov 20, 10:07 PM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
bd808 added a parent task for T364605: Move Striker to Bitu username validation API: T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.
Wed, Nov 20, 10:06 PM · Patch-For-Review, Striker, Infrastructure-Foundations, Bitu, cloud-services-team
bd808 added a subtask for T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts: T364605: Move Striker to Bitu username validation API.
Wed, Nov 20, 10:06 PM · Striker
bd808 updated the task description for T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.
Wed, Nov 20, 9:37 PM · Striker
bd808 renamed T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts from [toolsadmin] Username is already in use or invalid. to [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.
Wed, Nov 20, 9:36 PM · Striker
bd808 added a comment to T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.

This is an unfortunate side effect of T161859: Make Wikitech an SUL wiki having started and T364605: Move Striker to Bitu username validation API not yet having been implemented.

Wed, Nov 20, 9:36 PM · Striker
bd808 triaged T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts as High priority.
Wed, Nov 20, 9:35 PM · Striker
bd808 closed T371794: Add one-time-code autocomplete type to TOTP field on toolsadmin login page as Resolved.

This was merged, but then the entire 2FA integration was removed for T376190: toolsadmin.wikimedia.org login fails because of missing OAuth grant at Wikitech as a side effect of the wikitech.wikimedia.org SUL migration.

Wed, Nov 20, 9:02 PM · Striker
bd808 moved T373250: toolsadmin.wikimedia.org is unavailable (2024-08-24) from Backlog to Doing on the Striker board.
Wed, Nov 20, 8:57 PM · Patch-For-Review, Striker
RoyZuo created T380384: [toolsadmin] Striker cannot create Developer accounts with names matching existing SUL accounts.
Wed, Nov 20, 3:26 PM · Striker

Sat, Nov 16

Peachey88 removed a watcher for Striker: Nettersteal.
Sat, Nov 16, 2:58 PM
taavi merged task T380115: Striker should use Codex into T380114: Striker should use Codex.
Sat, Nov 16, 1:55 PM · Design, Striker
taavi merged T380115: Striker should use Codex into T380114: Striker should use Codex.
Sat, Nov 16, 1:54 PM · Design, Striker
taavi created T380115: Striker should use Codex.
Sat, Nov 16, 1:54 PM · Design, Striker
taavi created T380114: Striker should use Codex.
Sat, Nov 16, 1:54 PM · Design, Striker

Thu, Nov 14

Andrew added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

It's definitely the case that we enforce unique project names in eqiad1. So the only situation I can think of where names would be ambiguous (and IDs unambiguous) is if we ever build our long-awaited second region.

Thu, Nov 14, 2:58 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

I think my opinion is that I'm happy if openstack internally has uuids for projects ids, which is what upstream does.
Then, everything outside openstack, including our tooling, we can keep using project names. LDAP, stashbot, SAL, DNS, etc they all qualify in this category of being "our tooling".

Thu, Nov 14, 11:08 AM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Physikerwelt added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

From an non-wmf perspective, the most important aspect is documentation. It only takes 5 seconds to C&P the project id, but it might take several hours to find out that the configuration was changed.

Thu, Nov 14, 9:57 AM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS

Wed, Nov 13

bd808 added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

The proposed patch seems hazardous because if we start using names rather than IDs in ldap, that is actually a big change -- even though it feels like it's putting things back the way it was, it's actually changing ldap to store a new kind of thing that nothing that consumes ldap will be expecting.

Wed, Nov 13, 9:40 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Andrew added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

First, some context: There isn't actually a change in ldap from one format to another; in all cases ldap is using the canonical ID of the project. It's just that IDs and names have recently diverged.

Wed, Nov 13, 7:10 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
gerritbot added a project to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation: Patch-For-Review.
Wed, Nov 13, 1:50 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
gerritbot added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

Change #1090854 had a related patch set uploaded (by Arturo Borrero Gonzalez; author: Arturo Borrero Gonzalez):

[operations/puppet@production] openstack: wmfkeystonehooks: create LDAP groups with project name

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

Wed, Nov 13, 1:50 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero renamed T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation from OpenStack project ids rather than names are being used in LDAP group creation to openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.
Wed, Nov 13, 1:48 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero added a parent task for T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation: T274268: Wind down use of project ID and project name equivalency in OpenStack.
Wed, Nov 13, 1:44 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero removed a subtask for T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation: T274268: Wind down use of project ID and project name equivalency in OpenStack.
Wed, Nov 13, 1:44 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero changed the status of T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation from Open to In Progress.
Wed, Nov 13, 12:32 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero moved T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation from Backlog to Next on the User-aborrero board.
Wed, Nov 13, 12:12 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
aborrero added a project to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation: User-aborrero.
Wed, Nov 13, 12:12 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Physikerwelt added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

Also in emails, e.g., regarding failed puppet runs

Wed, Nov 13, 12:10 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Physikerwelt added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

I just changed https://wikitech.wikimedia.org/wiki/Nova_Resource:Wikiqlever to include that other page. Maybe we can document that, and is that good enough?

Wed, Nov 13, 8:25 AM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Physikerwelt added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

Ah the SAL subpage page is already at the place where I would have expected it to be https://wikitech.wikimedia.org/wiki/Nova_Resource:5238620953c040e7a9effbe47d4e0932/SAL

Wed, Nov 13, 8:22 AM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Physikerwelt added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

The stupidest thing I can think of is moving https://wikitech.wikimedia.org/wiki/Nova_Resource:Wikiqlever to https://wikitech.wikimedia.org/wiki/Nova_Resource:5238620953c040e7a9effbe47d4e0932. One can then use displaytitle, etc to make it look nicer. I guess there was a reason for changing from semantic identifiers to identifiers with different desired properties. If we don't enforce uniqueness in project names anymore, it would be hard for the bot the guess the right project.

Wed, Nov 13, 8:20 AM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS

Tue, Nov 12

bd808 added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

I tried that with the next log entry, which went https://sal.toolforge.org/__all__

Tue, Nov 12, 7:18 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS

Mon, Nov 11

fnegri removed projects from T371977: Removal of writeapi from siteinfo output breaks all mwclient-based bots, including stashbot (Server Admin Log): cloud-services-team, Cloud-VPS.
Mon, Nov 11, 11:52 AM · Bitu, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Striker, Tool-gitlab-account-approval, Tool-phab-ban, Stashbot, MediaWiki-Action-API
fnegri triaged T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation as High priority.
Mon, Nov 11, 11:12 AM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS

Sun, Nov 10

Physikerwelt added a comment to T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

https://openstack-browser.toolforge.org/project/5238620953c040e7a9effbe47d4e0932 is the UUID named page for the "wikiqlever" project. Stashbot thinks that @Physikerwelt should have used !log 5238620953c040e7a9effbe47d4e0932 start setting up puppet master following https://wikitech.wikimedia.org/wiki/Help:Project_puppetserver based on the LDAP lookup data. This is really poor user experience (same for the UUID in the openstack-browser URL honestly) that we should figure out how to fix.

Sun, Nov 10, 6:34 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Reedy closed T294397: Drop writeapi MediaWiki right, a subtask of T371977: Removal of writeapi from siteinfo output breaks all mwclient-based bots, including stashbot (Server Admin Log), as Resolved.
Sun, Nov 10, 2:31 AM · Bitu, MW-1.43-notes (1.43.0-wmf.17; 2024-08-06), Striker, Tool-gitlab-account-approval, Tool-phab-ban, Stashbot, MediaWiki-Action-API

Mon, Nov 4

bd808 updated subscribers of T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.

https://openstack-browser.toolforge.org/project/5238620953c040e7a9effbe47d4e0932 is the UUID named page for the "wikiqlever" project. Stashbot thinks that @Physikerwelt should have used !log 5238620953c040e7a9effbe47d4e0932 start setting up puppet master following https://wikitech.wikimedia.org/wiki/Help:Project_puppetserver based on the LDAP lookup data. This is really poor user experience (same for the UUID in the openstack-browser URL honestly) that we should figure out how to fix.

Mon, Nov 4, 10:34 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
bd808 added a subtask for T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation: T274268: Wind down use of project ID and project name equivalency in OpenStack.
Mon, Nov 4, 10:33 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
bd808 created T379030: openstack: wmfkeystonehooks: project ids rather than names are being used in LDAP group creation.
Mon, Nov 4, 10:28 PM · Patch-For-Review, User-aborrero, cloud-services-team, Cloud-VPS
Maintenance_bot removed a project from T359428: Striker should use ID instead of username to identify SUL accounts: Patch-For-Review.
Mon, Nov 4, 5:31 PM · Striker