Page MenuHomePhabricator

Request creation of toolhub VPS project
Closed, ResolvedPublic

Description

Project Name: toolhub

Wikitech Usernames of requestors: BryanDavis/bd808, Srishakatux/srishakatux

Purpose: Feature demonstration and end user acceptance testing environment for the Toolhub project.

Brief description: Toolhub is being built with an expectation that it will be deployed into the Foundation's production Kubernetes cluster. Currently there is no matching demo/UAT environment in deployment-prep to host the application prior to deployment. Typically deployment-prep deployments are not made prior to initial security review either, and Toolhub will not reach that milestone until FY20/21 Q3 at the earliest. We have considered hosting our demo environment as a Toolforge tool. This would be technically possible, but would also require either getting a special exemption for using our Blubber managed Docker images, or inventing a parallel deployment process that manually constructs the required images using a custom k8s Deployment or a lot of manual work to integrate with webservice.

How soon you are hoping this can be fulfilled: Availability of the project in the week of December 7th would be ideal

Event Timeline

bd808 claimed this task.
$ sudo wmcs-openstack project create --enable --description "Testing environment for Toolhub. https://meta.wikimedia.org/wiki/Toolhub" toolhub
$ sudo wmcs-openstack role add --project toolhub --user bd808 projectadmin
$ sudo wmcs-openstack role add --project toolhub --user bd808 user
$ sudo wmcs-openstack role add --project toolhub --user srishakatux projectadmin
$ sudo wmcs-openstack role add --project toolhub --user srishakatux user
$ sudo wmcs-openstack role assignment list --names --project toolhub
+--------------+----------------------+-------+-----------------+--------+--------+-----------+
| Role         | User                 | Group | Project         | Domain | System | Inherited |
+--------------+----------------------+-------+-----------------+--------+--------+-----------+
| projectadmin | BryanDavis@Default   |       | toolhub@Default |        |        | False     |
| user         | BryanDavis@Default   |       | toolhub@Default |        |        | False     |
| projectadmin | Novaadmin@Default    |       | toolhub@Default |        |        | False     |
| user         | Novaadmin@Default    |       | toolhub@Default |        |        | False     |
| observer     | Novaobserver@Default |       | toolhub@Default |        |        | False     |
| projectadmin | Srishakatux@Default  |       | toolhub@Default |        |        | False     |
| user         | Srishakatux@Default  |       | toolhub@Default |        |        | False     |
+--------------+----------------------+-------+-----------------+--------+--------+-----------+