Page MenuHomePhabricator

Cloud-VPS (Project-requests)Milestone
ActivePublic

Details

Description

Requests for creating or deleting Cloud-VPS projects. See openstack-browser for a list of existing projects and their members. For quota changes see Cloud-VPS (Quota-requests)

Before you request a project

  1. Confirm you cannot run your code/bot/thing on Toolforge. You can request access to Toolforge by following the instructions on wikitech. With Toolforge, the underlying infrastructure will be taken care of for you, and you can focus on writing your tool / bot / researchy-thing.
  1. Only request a VPS project if you need root on the VM for a specific purpose (or need testing VMs for MediaWiki changes, etc). Remember that if you have root you have responsibilities too! :)
  1. Accept responsibility for the VMs that are created. Puppet needs to be kept in working order to be compatible with the rest of the Cloud Services ecosystem. Updates will need to be applied periodically.

Project scope

Cloud VPS projects should be scoped based around concrete products or software projects, rather than the team working on them. The three main problems that we (the Cloud Services team) have seen in the past with team ownership/scope for Cloud VPS projects are:

  • Team gets disbanded/reorganized but its project needs to live on due to hosting of important VMs
  • Difficulty establishing who is the primary point of contact for a given VM when trying to reclaim quota or fix a broken instance
  • Tendency to close membership/participation to only team members rather than inviting participation by other volunteers

There are things that can be done to mitigate these problems, but the easiest thing to do is to create more targeted projects that are scoped to a product/project rather than a team. This can become a burden in other ways if a common group of developers is active on a large number of such projects, so we are willing to be flexible if good cause can be shown for project consolidation.

For more guidance, see https://wikitech.wikimedia.org/wiki/Help:Cloud_VPS_project

Requesting a new project

To request a new project, create a task using this link, and fill out the requested information by <replacing the instructions>

Process

Requests are processed by the Cloud Services team during the Cloud Services team meeting every Wednesday (8:00 PST) that the meeting is held. This schedule may be effected by holidays, conferences, or other unavailability. Requests can be granted when approved by a quorum of at least two WMCS team members.

Once approved (typically noted with a "+1" or "approved" comment on the task), creation of the project in OpenStack will be handled by a member of the Cloud VPS admin team. This will typically happen within 1-2 days, but may take longer due to availability of computing resources or higher priority administration tasks.

See also

Recent Activity

Yesterday

Ladsgroup added a comment to T303973: Request creation of LSC VPS project.

I'm sure I tried HTTPS and it didn't work, specially since it's much simpler than doing it with ssh.

Thu, Mar 17, 9:29 PM · Cloud-VPS (Project-requests)
Andrew closed T304034: Request creation of 2022-testing-2 VPS project as Resolved.

@Mstyles I've created this project and added you as the project admin. You should be able to access this project on horizon.wikimedia.org and add other users as needed.

Thu, Mar 17, 6:21 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Andrew closed T304033: Request creation of 2022-testing-1 VPS project as Resolved.

@Mstyles I've created this project and added you as the project admin. You should be able to access this project on horizon.wikimedia.org and add other users as needed.

Thu, Mar 17, 6:20 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T304034: Request creation of 2022-testing-2 VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Thu, Mar 17, 6:13 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T304034: Request creation of 2022-testing-2 VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.

+1

Thu, Mar 17, 6:12 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T304033: Request creation of 2022-testing-1 VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.
Thu, Mar 17, 6:06 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T304033: Request creation of 2022-testing-1 VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Thu, Mar 17, 6:06 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 added a project to T304033: Request creation of 2022-testing-1 VPS project: cloud-services-team (Kanban).

+1

Thu, Mar 17, 6:06 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Mstyles updated the task description for T304033: Request creation of 2022-testing-1 VPS project.
Thu, Mar 17, 12:09 AM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Mstyles updated the task description for T304034: Request creation of 2022-testing-2 VPS project.
Thu, Mar 17, 12:09 AM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Mstyles created T304034: Request creation of 2022-testing-2 VPS project.
Thu, Mar 17, 12:07 AM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Mstyles created T304033: Request creation of 2022-testing-1 VPS project.
Thu, Mar 17, 12:06 AM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)

Wed, Mar 16

bd808 added a comment to T303973: Request creation of LSC VPS project.

https://gerrit.wikimedia.org/r/Documentation/user-upload.html#http

Wed, Mar 16, 4:48 PM · Cloud-VPS (Project-requests)
Ladsgroup added a comment to T303973: Request creation of LSC VPS project.

To be honest, I don't know. I thought about it before making this request (but didn't think a lot). The biggest con of toolforge is the security, specially given that this will be able to create a lot of patches, etc. and I want to isolate the ssh agent as much as possible.

Wed, Mar 16, 4:45 PM · Cloud-VPS (Project-requests)
bd808 added a comment to T303973: Request creation of LSC VPS project.

Is it not possible to run this as a Toolforge tool?

Wed, Mar 16, 4:34 PM · Cloud-VPS (Project-requests)
Ladsgroup created T303973: Request creation of LSC VPS project.
Wed, Mar 16, 4:23 PM · Cloud-VPS (Project-requests)

Tue, Mar 15

SCherukuwada closed T300784: Request creation of gsc-analysis VPS project as Resolved.
Tue, Mar 15, 3:18 PM · Cloud-VPS (Project-requests)

Wed, Mar 9

SCherukuwada added a comment to T300784: Request creation of gsc-analysis VPS project.

Apologies, this fell through the cracks somewhat. I'll reply conclusively
before the end of this week.

Wed, Mar 9, 3:54 PM · Cloud-VPS (Project-requests)
nskaggs added a comment to T300784: Request creation of gsc-analysis VPS project.

@SCherukuwada Did Toolforge work for your needs? Or would you prefer a cloud vps project? Let us know and we'll create the project.

Wed, Mar 9, 3:23 PM · Cloud-VPS (Project-requests)

Fri, Mar 4

sbassett added a comment to T301044: Request creation of OurWorldinData VPS project.

With respect to moving this to a Wikimedia service... What would be the steps for that? Reach out to the team itself to discussing the possibility of this becoming a quarterly goal at some point in time?

Fri, Mar 4, 3:53 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)

Thu, Mar 3

Aklapper closed T303008: Request creation of wins-extension-testing VPS project as Declined.

Hi @Winfinity, the purpose implies that this might only be used by you?

Thu, Mar 3, 10:10 PM · Cloud-VPS (Project-requests)
Winfinity updated the task description for T303008: Request creation of wins-extension-testing VPS project.
Thu, Mar 3, 10:08 PM · Cloud-VPS (Project-requests)
Winfinity created T303008: Request creation of wins-extension-testing VPS project.
Thu, Mar 3, 10:03 PM · Cloud-VPS (Project-requests)
Doc_James added a comment to T301044: Request creation of OurWorldinData VPS project.

I could also ask if anyone was willing to join this effort as part of their 10% time... https://www.mediawiki.org/wiki/Platform_Engineering_Team/Personal_Development_Share_Back

Thu, Mar 3, 7:34 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Doc_James added a comment to T301044: Request creation of OurWorldinData VPS project.

With respect to moving this to a Wikimedia service... What would be the steps for that? Reach out to the team itself to discussing the possibility of this becoming a quarterly goal at some point in time?

Thu, Mar 3, 7:31 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
sbassett added a comment to T301044: Request creation of OurWorldinData VPS project.
In T301044#7751255, @Sj wrote:

@sbassett a straightforward solution might be to have the OWID data integrated into our data-stores (however we choose to handle tabular data : on WD or on Commons), so that it has the same trust/sanity profile as other data. We are talking about a limited number of datasets, well within the volume of existing updates.

Thu, Mar 3, 7:10 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Doc_James added a comment to T301044: Request creation of OurWorldinData VPS project.

@Sj That was my prior 5 year effort to get OWID working within WP.

Thu, Mar 3, 6:38 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Sj added a comment to T301044: Request creation of OurWorldinData VPS project.

This should absolutely be integrated into WM projects. Extremely valuable information, granularly sourced data from a trustworthy secondary source which we must find better ways to synchronize with. (the # of editor-hours currently spent updating COVID data points by hand is unnecessary)

Thu, Mar 3, 6:10 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)

Wed, Mar 2

Reedy removed a project from T301044: Request creation of OurWorldinData VPS project: Patch-For-Review.
Wed, Mar 2, 10:00 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
gerritbot added a project to T301044: Request creation of OurWorldinData VPS project: Patch-For-Review.
Wed, Mar 2, 9:52 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
gerritbot added a comment to T301044: Request creation of OurWorldinData VPS project.

Change 767596 had a related patch set uploaded (by Reedy; author: Reedy):

[operations/mediawiki-config@master] Use namespaced ApiFeatureUsageQueryEngineElastica

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

Wed, Mar 2, 9:52 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
sbassett added a comment to T301044: Request creation of OurWorldinData VPS project.

I'm not certain the WMF Security-Team would take issue with the wmcs piece of this project or even the extension, certainly not within the context of non-Wikimedia-production MediaWiki installations. For Wikimedia production though, this would likely be reviewed and rated as a critical risk, which would require c-level risk acceptance for deployment. Such a risk rating would be due to the primary application living within wmcs and the intention of allowing untrusted and unsanitized OWID data to be displayed on Wikimedia production projects via MediaWiki templates.

Wed, Mar 2, 9:43 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Tim-moody added a comment to T301044: Request creation of OurWorldinData VPS project.

The extension mentioned is not really part of this project. It does not run on any of this project's resources nor is there any plan for it to do so. The security and performance review would be of more interest to company on whose infrastructure it gets implemented. If the extension is of broader interest a separate project should be created for that.

Wed, Mar 2, 7:32 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
sbassett added a project to T301044: Request creation of OurWorldinData VPS project: Security-Team.
Wed, Mar 2, 7:05 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Stashbot added a comment to T302621: Request creation of IPFS VPS project.

Mentioned in SAL (#wikimedia-cloud) [2022-03-02T16:58:00Z] <dcaro> Created the project with default quotas (T302621)

Wed, Mar 2, 4:58 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
Doc_James added a comment to T301044: Request creation of OurWorldinData VPS project.

@Aklapper So the first steps is to determine if anyone wants the extension and how much doing this work will cost Wiki Project Med. Our board will than look at if and when we can afford the work.

Wed, Mar 2, 4:23 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Aklapper added a comment to T301044: Request creation of OurWorldinData VPS project.

I'm surprised to see an extension mentioned for the first time. See https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment for extension requirements.

Wed, Mar 2, 4:14 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
dcaro closed T302621: Request creation of IPFS VPS project as Resolved.
Wed, Mar 2, 4:07 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
Doc_James added a comment to T301044: Request creation of OurWorldinData VPS project.

Well we have a version of OWID running. We have adjusting the formatting to mostly display properly (plus work in offline ZIMs). And now we are working on a community consensus. Community consensus will take at least a month.

Wed, Mar 2, 4:07 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
dcaro added a comment to T302621: Request creation of IPFS VPS project.

Done!

dcaro@cloudcontrol1005:~$ sudo wmcs-openstack project create --enable --description "Environment to update and mirror (selected) Wikimedia projects to IPFS (https://ipfs.io)" ipfs
dcaro@cloudcontrol1005:~$ sudo wmcs-openstack role add --project ipfs --user samtar user
dcaro@cloudcontrol1005:~$ sudo wmcs-openstack role add --project ipfs --user firefly user
dcaro@cloudcontrol1005:~$ sudo wmcs-openstack role add --project ipfs --user samtar projectadmin
dcaro@cloudcontrol1005:~$ sudo wmcs-openstack role add --project ipfs --user firefly projectadmin
Wed, Mar 2, 4:07 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
dcaro claimed T302621: Request creation of IPFS VPS project.
Wed, Mar 2, 4:00 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
dcaro moved T302621: Request creation of IPFS VPS project from To refine to Doing on the User-dcaro board.
Wed, Mar 2, 4:00 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
dcaro changed the status of T302621: Request creation of IPFS VPS project from Open to In Progress.
Wed, Mar 2, 4:00 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
dcaro added a comment to T302621: Request creation of IPFS VPS project.

Approved! Will start working on it shortly, I'll use the default quota, and once you need more storage feel free to create a task requesting the new quota :)

Wed, Mar 2, 4:00 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
bd808 added a comment to T301044: Request creation of OurWorldinData VPS project.

So the initial use, as a proof of concept, is to be on MDWiki. Community consensus will need to be developed successfully before it can be rolled on other wikis. Basically the work flow is:

  1. Get a version of OWID running
  2. Adjust the formatting and get it displaying properly on MDWiki (plus stills displaying offline in ZIMs)
  3. Develop community consensus for use on a version of Wikipedia
  4. Bring such a request to the WMF tech team to permit this

I have been working on trying to get Our World in Data working on Wikipedia for more than 6 years, fully understand that there is potentially years of work ahead and always a good chance the movement will not be interested... https://en.wikipedia.org/wiki/Template:Global_Heat_Maps_by_Year

Wed, Mar 2, 4:00 PM · Security-Team, cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T302621: Request creation of IPFS VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Wed, Mar 2, 3:45 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
bd808 added a project to T302621: Request creation of IPFS VPS project: cloud-services-team (Kanban).
Wed, Mar 2, 3:44 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
bd808 added a comment to T302621: Request creation of IPFS VPS project.

+1. I would suggest talking to the folks in the mwoffliner project if you need ZIM files related to the wikis.

Wed, Mar 2, 3:44 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)
ArielGlenn added a comment to T302412: Request creation of wmf-dumps-playground VPS project.

Thanks a lot, using it now :-) :-)

Wed, Mar 2, 3:27 PM · User-dcaro, Dumps-Generation, Cloud-VPS (Project-requests)
TheresNoTime added a comment to T302621: Request creation of IPFS VPS project.

Will the default quota suffice? (80GB for volumes, 20GB for instance OS, 8 instances, 16GB RAM, 12 CPUs)
If not, can you specify what resources you need?

Wed, Mar 2, 2:42 PM · cloud-services-team (Kanban), Cloud-Services-Worktype-Unplanned, Cloud-Services-Origin-User, User-dcaro, User-TheresNoTime, Cloud-VPS (Project-requests)