It seems that I as a member of restricted am able to run maintenance scripts with mwscript-k8s (since T378429), but not if I specify --dblist="s1".
foks@deploy1003:~$ mwscript-k8s --comment="testing" --dblist="s1" --follow -- Version.php โณ Starting Version.php on Kubernetes as job mw-script.eqiad.k2ozj7tm ... ๐ Job is running. ๐ Streaming logs: no version entry for `Version.php`. foks@deploy1003:~$ mwscript-k8s --comment="testing" --follow -- Version.php --wiki=enwiki โณ Starting Version.php on Kubernetes as job mw-script.eqiad.zvi82cgq ... ๐ Job is running. ๐ Streaming logs: MediaWiki version: 1.45.0-wmf.2 (built: 23:01, 19 May 2025)
Others with deploy rights seem to get the expected result here.
reedy@deploy1003:~$ mwscript-k8s --comment="T395386" --dblist="s2" --follow --file=/srv/mediawiki-staging/php-1.45.0-wmf.2/extensions/SecurePoll/cli/wm-scripts/u4c2025/u4c2025_tables.sql -- sql.php -- u4c2025_tables.sql โณ Starting sql.php on Kubernetes as job mw-script.eqiad.yhh9i204 ... ๐ Job is running. ๐ Streaming logs: sql.php: Running on s2 ----------------------------------------------------------------- bgwiki ----------------------------------------------------------------- bgwiki Query OK, 0 row(s) affected <snip>