Page MenuHomePhabricator

Request creation of sau226test VPS project
Closed, DeclinedPublic

Description

Project Name: sau226test

Wikitech Usernames of requestors: @Sau226

Purpose: Ability to make a single vagrant box to see how different extensions impact each other when run simultaneously/multiwiki setup for possible task work.

Brief description: Standard project. Nothing outside of the default puppet agent and extensions from role::labs::mediawiki_vagrant or mediawiki.org (I'll try disable stuff + purge uneeded code when possible so no need for extra disk space). It's impossible for me to set up a subdomain based (as required by most multiwiki tools) site or enable a (small) vagrant provided memcache on toolserver. I'd also like the ability to have for 1 instance 4gbs of ram (some roles/actions crash due to lower ram after checking with a friend).

How soon you are hoping this can be fulfilled: Non urgent. When approval is given and any projects with a more pressing need have been handled.

Event Timeline

Sau226 created this task.Mar 27 2018, 5:37 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptMar 27 2018, 5:37 PM
Sau226 updated the task description. (Show Details)Mar 27 2018, 6:03 PM
Sau226 updated the task description. (Show Details)
Sau226 updated the task description. (Show Details)Mar 27 2018, 7:44 PM
Sau226 renamed this task from Request creation of sau226-test VPS project to Request creation of sau226test VPS project.Mar 27 2018, 7:59 PM
Sau226 updated the task description. (Show Details)
Andrew added a subscriber: Andrew.Apr 2 2018, 5:25 PM

@Sau226, can you tell me more about why this should live in the cloud rather than just running on a local vagrant install? Are you collaborating with a larger team?

We generally do not grant Cloud VPS projects for single user development use. The reasoning is that Cloud VPS virtual machines are a constrained resource, and we do not have the ability to provide a VM for any and all Wikimedia technical contributors for personal use. We do not have a well published policy on this topic, but we probably should.

Sau226 added a comment.EditedApr 3 2018, 8:15 AM

I understand. The tiny problem is that I'm currently borrowing a friend's VM on an occasional basis from them for my development. I can bear with this if absolutely needed but the reasoning is that I'd like to be able to be able to have a cloud install because I do not have appropriate access to a local VM. If I had enough access to one I would not be requesting this. I would also like to point out the additional fact that my friend's VM that I can use only has around 2-3GBs of RAM so certain roles like CentralAuth seem slow or laggy at times with the friend attributing them to the VM hanging up.

Overall the reason I ask for such a environment is that I have no alternative available to me (I would use it if I had it) and need such an environment to be able to contribute to my fullest. Thank you.

P.S. If a single user project can not be provided but an alternative of some sort can then please close the task as declined and advise me in a comment of such an alternative.

bd808 closed this task as Declined.Apr 4 2018, 8:09 PM

We are declining this as a "laptop in the cloud" request similar to the decline that was done previously for T175846. One alternate possibility is to apply for a grant from the Foundation's hardware donation program. Another is to find an existing project that feels the work you are doing is aligned with their goals and make use of that project's existing quota.

I have also created T191445: Document clear guidelines for what is and is not a good Cloud VPS project to more explicitly document the general guidelines for project creation and on-going use. As a result of that I expect that there will be a more public discussion of the guidelines and probably an audit of existing projects to see if they fit the usage described. I can think of a few projects that exist today which we should find a better way to handle to make their purpose more clear and their contents easier to audit.