Page MenuHomePhabricator

Cloud-VPS (Project-requests)Milestone
ActivePublic

Watchers (10)

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

Sat, Aug 6

Legoktm added a comment to T314688: Request creation of procbot VPS project.

+1 from me as well.

Sat, Aug 6, 1:14 AM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)

Fri, Aug 5

bd808 moved T314688: Request creation of procbot VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Fri, Aug 5, 10:02 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T314688: Request creation of procbot VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.

+1. @Proc has explained via IRC about the complexity of the bot and reminded me of past efforts to get all of it running on Toolforge that ultimately failed. This project might be a good candidate for beta testing of the buildpack system when it's ready.

Fri, Aug 5, 10:01 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 updated the task description for T314688: Request creation of procbot VPS project.
Fri, Aug 5, 9:43 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Proc created T314688: Request creation of procbot VPS project.
Fri, Aug 5, 9:38 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)

Thu, Aug 4

Harej created T314590: Request creation of baserow VPS project.
Thu, Aug 4, 3:55 PM · Cloud-VPS (Project-requests)

Tue, Aug 2

Andrew closed T305831: Cloud VPS: evaluate if VM name global uniqueness enforcement can be dropped, a subtask of T301380: Request creation of wmdeanalytics VPS project, as Resolved.
Tue, Aug 2, 7:08 PM · User-ItamarWMDE, Cloud-VPS (Project-requests)
valerio.bozzolan added a parent task for T314145: Request creation of wlm-it-visual VPS project: T314391: Setup wlmitvisual01 server.
Tue, Aug 2, 2:00 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
rook closed T314145: Request creation of wlm-it-visual VPS project as Resolved.
Tue, Aug 2, 12:15 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
rook added a comment to T314145: Request creation of wlm-it-visual VPS project.

Done!

[email protected]:~# openstack project create --description 'wlm-it-visual' wlm-it-visual --domain default
+-------------+---------------+
| Field       | Value         |
+-------------+---------------+
| description | wlm-it-visual |
| domain_id   | default       |
| enabled     | True          |
| id          | wlm-it-visual |
| is_domain   | False         |
| name        | wlm-it-visual |
| options     | {}            |
| parent_id   | default       |
| tags        | []            |
+-------------+---------------+
[email protected]:~# openstack role add --project wlm-it-visual --user valeriobozzolan user
[email protected]:~# openstack role add --project wlm-it-visual --user valeriobozzolan projectadmin
Tue, Aug 2, 12:15 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
rook changed the status of T314145: Request creation of wlm-it-visual VPS project from Open to In Progress.
Tue, Aug 2, 12:12 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
valerio.bozzolan updated the task description for T314145: Request creation of wlm-it-visual VPS project.
Tue, Aug 2, 9:30 AM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)

Mon, Aug 1

bd808 moved T314145: Request creation of wlm-it-visual VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Mon, Aug 1, 11:18 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
bd808 moved T314145: Request creation of wlm-it-visual VPS project from Inbox to Approved on the Cloud-VPS (Project-requests) board.

+1

Mon, Aug 1, 11:18 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
HMonroy closed T314196: Request creation of commtech VPS project as Invalid.
Mon, Aug 1, 5:20 PM · Cloud-VPS (Project-requests)
HMonroy added a comment to T314196: Request creation of commtech VPS project.

@taavi thank you for this info! I'm learning how this is all connected and didn't realize how my team, commtech, already have this VPS. Thank you again. I'll be closing this ticket 😄

Mon, Aug 1, 5:19 PM · Cloud-VPS (Project-requests)
taavi moved T314196: Request creation of commtech VPS project from Inbox to Feedback needed on the Cloud-VPS (Project-requests) board.
Mon, Aug 1, 2:03 PM · Cloud-VPS (Project-requests)
taavi added a comment to T314196: Request creation of commtech VPS project.

Hello! Usually we discourage team-specific 'umbrella' projects instead of projects with a more limited scope (such as one engineering project).

Mon, Aug 1, 2:03 PM · Cloud-VPS (Project-requests)
Aklapper added a comment to T314145: Request creation of wlm-it-visual VPS project.

@iosonosempreio: We run Debian.

Mon, Aug 1, 1:21 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
iosonosempreio added a comment to T314145: Request creation of wlm-it-visual VPS project.

Hello! Can the VPS run Ubuntu 22.04 (LTS)?

Mon, Aug 1, 12:59 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)

Fri, Jul 29

HMonroy created T314196: Request creation of commtech VPS project.
Fri, Jul 29, 9:16 PM · Cloud-VPS (Project-requests)
valerio.bozzolan updated subscribers of T314145: Request creation of wlm-it-visual VPS project.
Fri, Jul 29, 2:04 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
valerio.bozzolan moved T314145: Request creation of wlm-it-visual VPS project from Backlog to 🏛️ Organiz/Infra on the WMIT-Infrastructure board.
Fri, Jul 29, 1:42 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
valerio.bozzolan added a project to T314145: Request creation of wlm-it-visual VPS project: WMIT-Infrastructure.
Fri, Jul 29, 1:42 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
valerio.bozzolan updated the task description for T314145: Request creation of wlm-it-visual VPS project.
Fri, Jul 29, 1:41 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)
valerio.bozzolan created T314145: Request creation of wlm-it-visual VPS project.
Fri, Jul 29, 1:28 PM · cloud-services-team (Kanban), WMIT-Infrastructure, Cloud-VPS (Project-requests)

Wed, Jul 27

Erwsse added a comment to T313962: Request creation of <PROJECT-NAME> VPS project.

a

Wed, Jul 27, 5:45 PM · Trash
Erwsse created T313962: Request creation of <PROJECT-NAME> VPS project.
Wed, Jul 27, 5:45 PM · Trash
Erwsse created T313961: Request creation of <PROJECT-NAME> VPS project.
Wed, Jul 27, 5:45 PM · Trash

Jul 8 2022

herron added a comment to T312578: Request creation of onfire VPS project.

Thank you!

Jul 8 2022, 5:49 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
Stashbot added a comment to T312642: Request creation of ml-collab-2022 VPS project.

Mentioned in SAL (#wikimedia-cloud) [2022-07-08T17:08:53Z] <balloons> create ml-collab-2022 VPS project T312642

Jul 8 2022, 5:08 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)
nskaggs closed T312642: Request creation of ml-collab-2022 VPS project as Resolved.

I created project and added dcaro, slst2020, raymond-ndibe, isaacj, calbon. Unsure of the other userids, please feel free to add.

Jul 8 2022, 5:08 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)
bd808 moved T312642: Request creation of ml-collab-2022 VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Jul 8 2022, 4:20 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)
bd808 added a project to T312642: Request creation of ml-collab-2022 VPS project: cloud-services-team (Kanban).

+1

Jul 8 2022, 4:20 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)
Slst2020 moved T312642: Request creation of ml-collab-2022 VPS project from Historical Tasks to Deploy on Cloud VPS on the WMF-Inspiration-Week-2022-ML-Collab board.
Jul 8 2022, 1:52 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)
dcaro added a project to T312642: Request creation of ml-collab-2022 VPS project: WMF-Inspiration-Week-2022-ML-Collab.
Jul 8 2022, 12:53 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)
dcaro created T312642: Request creation of ml-collab-2022 VPS project.
Jul 8 2022, 12:52 PM · cloud-services-team (Kanban), WMF-Inspiration-Week-2022-ML-Collab, Cloud-VPS (Project-requests)

Jul 7 2022

Stashbot added a comment to T312578: Request creation of onfire VPS project.

Mentioned in SAL (#wikimedia-cloud) [2022-07-07T20:38:26Z] <balloons> create onfire VPS project T312578

Jul 7 2022, 8:38 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
nskaggs closed T312578: Request creation of onfire VPS project as Resolved.

This is done, with the default quota. If you need more, please feel free to ask!

Jul 7 2022, 8:36 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
nskaggs claimed T312578: Request creation of onfire VPS project.
Jul 7 2022, 7:28 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 moved T312578: Request creation of onfire VPS project from Inbox to Clinic Duty on the cloud-services-team (Kanban) board.
Jul 7 2022, 5:19 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
bd808 added a project to T312578: Request creation of onfire VPS project: cloud-services-team (Kanban).

+1

Jul 7 2022, 5:19 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
herron updated subscribers of T312578: Request creation of onfire VPS project.
Jul 7 2022, 5:13 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
herron renamed T312578: Request creation of onfire VPS project from Request creation of dispatch VPS project to Request creation of onfire VPS project.
Jul 7 2022, 5:13 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)
herron created T312578: Request creation of onfire VPS project.
Jul 7 2022, 5:13 PM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)

Jun 28 2022

Yaron_Koren added a comment to T311011: Request creation of Canasta VPS project.

@rook - thank you!

Jun 28 2022, 2:09 PM · Cloud-VPS (Project-requests)

Jun 27 2022

rook closed T311201: Request creation of wikidata-reconciliation VPS project as Resolved.
Jun 27 2022, 6:44 PM · Cloud-VPS (Project-requests)
rook added a comment to T311201: Request creation of wikidata-reconciliation VPS project.

Done!

[email protected]:~# openstack project create --description 'wikidata-reconciliation' wikidata-reconciliation --domain default
[email protected]:~# openstack role add --project wikidata-reconciliation --user pintoch user
[email protected]:~# openstack role add --project wikidata-reconciliation --user pintoch projectadmin
Jun 27 2022, 6:44 PM · Cloud-VPS (Project-requests)
rook changed the status of T311201: Request creation of wikidata-reconciliation VPS project from Open to In Progress.
Jun 27 2022, 6:44 PM · Cloud-VPS (Project-requests)
rook closed T311011: Request creation of Canasta VPS project as Resolved.
Jun 27 2022, 6:40 PM · Cloud-VPS (Project-requests)