Page MenuHomePhabricator

Request creation of packagist-mirror VPS project
Closed, ResolvedPublic

Description

Project Name: packagist-mirror

Wikitech Usernames of requestors: Legoktm, maybe Krinkle and Hashar? :)

Purpose: T203529: Set up a packagist mirror for Wikimedia

Brief description:

  • I'll be setting up https://github.com/Webysther/packagist-mirror (MIT license), fronted by a standard webserver.
  • I set it up locally, the data files took 2GB of storage, so these will be relatively small instances.
  • AFAICT this could all be done in toolforge, but if this project is succesful, I'd like to do set this up in production, in which case puppetizing in a cloud services VPS would be useful.

How soon you are hoping this can be fulfilled: whenever, no urgency

Event Timeline

I'd like to do set this up in production,

<3

bd808 added a subscriber: bd808.

Now that we have the eqiad1 region working this seems like a good candidate for creation of the project there.

aborrero added a subscriber: aborrero.

Since this is my clinic-duty week, I took the freedom of creating this project.

aborrero@cloudcontrol1003:~ $ sudo openstack-cvps --os-region-name eqiad1-r project create --enable --description "PHP package repository" packagist-mirror
+-------------+------------------------+
| Field       | Value                  |
+-------------+------------------------+
| description | PHP package repository |
| domain_id   | default                |
| enabled     | True                   |
| id          | packagist-mirror       |
| is_domain   | False                  |
| name        | packagist-mirror       |
| parent_id   | default                |
+-------------+------------------------+
[...]
aborrero@cloudcontrol1003:~ $ sudo openstack-cvps role assignment list --project packagist-mirror --names
+--------------+---------------------------------+-------+--------------------------+--------+-----------+
| Role         | User                            | Group | Project                  | Domain | Inherited |
+--------------+---------------------------------+-------+--------------------------+--------+-----------+
| projectadmin | Arturo Borrero Gonzalez@Default |       | packagist-mirror@Default |        | False     |
| user         | Arturo Borrero Gonzalez@Default |       | packagist-mirror@Default |        | False     |
| projectadmin | Hashar@Default                  |       | packagist-mirror@Default |        | False     |
| user         | Hashar@Default                  |       | packagist-mirror@Default |        | False     |
| projectadmin | Krinkle@Default                 |       | packagist-mirror@Default |        | False     |
| user         | Krinkle@Default                 |       | packagist-mirror@Default |        | False     |
| projectadmin | Legoktm@Default                 |       | packagist-mirror@Default |        | False     |
| user         | Legoktm@Default                 |       | packagist-mirror@Default |        | False     |
| projectadmin | novaadmin@Default               |       | packagist-mirror@Default |        | False     |
| user         | novaadmin@Default               |       | packagist-mirror@Default |        | False     |
| observer     | Novaobserver@Default            |       | packagist-mirror@Default |        | False     |
+--------------+---------------------------------+-------+--------------------------+--------+-----------+