Portal:Cloud VPS/Admin/Cloudinfra
The cloudinfra
project is a very special project intended to hold infrastructure relating to running the rest of Cloud VPS. Access to it is restricted under Help:Access policies.
Instances
Types of instances it contains currently:
ntp
These instances serve the rest of Cloud VPS with NTP updates.
mx-out
These instances serve the rest of Cloud VPS with outbound mail handling.
cloud-puppetmaster
These instances serve as the puppet master for projects that do not use project-local puppet masters.
cloudinfra-db
These instances contain MariaDB databases that keep state for important Cloud VPS infrastructure hosted within Cloud VPS itself. Currently that only includes the Puppet ENC database (labspuppet).
We don't yet have regular backups of that cluster (phab:T301640). :(
cloudinfra-internal-puppetmaster
This is a small project-local puppetmaster that keeps secrets (such as cumin ssh keys and enc database passwords) for some of the cloudinfra instances.
enc
These instances host the Puppet ENC API that was previously hosted on the cloud-puppetmasters.
DNS
This project also has an important role with regards to DNS. See Portal:Cloud_VPS/Admin/DNS for more info.
codfw1dev
The equivalent of this project in the codfw1dev deployment is called cloudinfra-codfw1dev, and has the same role within the deployment.