Page MenuHomePhabricator

Work out how we're going to have "production-like" versions of the wikifunctions evaluator and orchestrator services in Beta Cluster
Closed, ResolvedPublic

Description

A large part of these services' design is around their k8s-ness, which is absent in Beta Cluster, so we'll probably have to do something else (unless a k8s-on-Beta-Cluster option is going to be built?).

Event Timeline

OK, so my not-very-high-end plan is to have a Toolforge account, wikilambda-beta, in which an orchestrator and evaluator are continuously running and updated to HEAD, and which are pointed at by the default extension configuration. This way local developers, CI, and the Beta Cluster will all use these services 'out of the box'.

OK, so my not-very-high-end plan is to have a Toolforge account, wikilambda-beta, in which an orchestrator and evaluator are continuously running and updated to HEAD, and which are pointed at by the default extension configuration. This way local developers, CI, and the Beta Cluster will all use these services 'out of the box'.

Having a tool with a by-desing RCE feature would likely violate Toolforge rule #6.

OK, so my not-very-high-end plan is to have a Toolforge account, wikilambda-beta, in which an orchestrator and evaluator are continuously running and updated to HEAD, and which are pointed at by the default extension configuration. This way local developers, CI, and the Beta Cluster will all use these services 'out of the box'.

Having a tool with a by-desing RCE feature would likely violate Toolforge rule #6.

OK, a WMCS service then, and we'll have to build the whole k8s cluster too. Ah well.

Mentioned in SAL (#wikimedia-releng) [2021-11-16T17:32:00Z] <James_F> Added deployment-docker-wikifunctions01 to deployment-prep for T289315

Change 740791 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: I - IS

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

Change 740792 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: II - Services

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

Change 740793 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: III - CS

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

Change 740794 had a related patch set uploaded (by Jforrester; author: Jforrester):

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: IV - IS-Labs

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

Change 740791 merged by jenkins-bot:

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: I - IS

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

Mentioned in SAL (#wikimedia-operations) [2021-11-29T17:18:25Z] <jforrester@deploy1002> Synchronized wmf-config/InitialiseSettings.php: Initial Beta Cluster deployment of Wikifunctions: I - IS for T289315 (duration: 00m 55s)

Change 740792 merged by jenkins-bot:

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: II - Services

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

Mentioned in SAL (#wikimedia-operations) [2021-11-29T17:22:22Z] <jforrester@deploy1002> Synchronized wmf-config/ProductionServices.php: Initial Beta Cluster deployment of Wikifunctions: II - Services for T289315 (duration: 00m 55s)

Change 740793 merged by jenkins-bot:

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: III - CS

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

Mentioned in SAL (#wikimedia-operations) [2021-11-29T17:40:45Z] <jforrester@deploy1002> Synchronized wmf-config/CommonSettings.php: Initial Beta Cluster deployment of Wikifunctions: III - CS for T289315 (duration: 00m 55s)

Change 740794 merged by jenkins-bot:

[operations/mediawiki-config@master] Initial Beta Cluster deployment of Wikifunctions: IV - IS-Labs

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