|
|
|
# Salsa infrastructure at Google Cloud Platform
|
|
|
|
|
|
|
|
Some secondary infrastructure for Salsa as hosted on Google Cloud Platform and sponsored by Google.
|
|
|
|
|
|
|
|
## Projects
|
|
|
|
|
|
|
|
Project | Tier | Usage
|
|
|
|
--- | --- | ---
|
|
|
|
`debian-salsa-manage` | n/a | Holds service accounts and data neede to manage everything Salsa related on this platform.
|
|
|
|
`debian-salsa-prod` | production | Holds all instances and storages for the [production Salsa instance](https://salsa.debian.org).
|
|
|
|
`debian-salsa-prod-build` | production | Is used to run ephemeral instances for GitLab CI builds.
|
|
|
|
`debian-salsa-test` | test | Holds all instances and storages for the [test Salsa instance](https://salsa-test.debian.net).
|
|
|
|
`debian-salsa-test-build` | test | Is used to run ephemeral instances for GitLab CI builds.
|
|
|
|
|
|
|
|
## Instances
|
|
|
|
|
|
|
|
### In project `debian-salsa-prod`
|
|
|
|
|
|
|
|
Instance name | External host name | Usage
|
|
|
|
--- | --- | ---
|
|
|
|
`salsa-prod-logs` | [`salsa-logs.debian.net`](https://salsa-logs.debian.net) | Searchable log storage for production instance using Elasticsearch and Kibana.
|
|
|
|
`salsa-prod-runner` | `salsa-runner.debian.net` | GitLab Runner for production instance.
|
|
|
|
|
|
|
|
### In project `debian-salsa-test`
|
|
|
|
|
|
|
|
Instance name | External host name | Usage
|
|
|
|
--- | --- | ---
|
|
|
|
`salsa-test` | [`salsa-test.debian.net`](https://salsa-test.debian.net) | Test GitLab instance using a equivalent setup to production.
|
|
|
|
`salsa-test-logs` | [`salsa-test-logs.debian.net`](https://salsa-test-logs.debian.net) | Searchable log storage for test instance using Elasticsearch and Kibana.
|
|
|
|
`salsa-test-runner` | `salsa-test-runner.debian.net` | GitLab Runner for test instance.
|
|
|
|
|
|
|
|
## Storages
|
|
|
|
|
|
|
|
### In project `debian-salsa-prod`
|
|
|
|
|
|
|
|
Storage name | Usage
|
|
|
|
--- | ---
|
|
|
|
`debian-salsa-prod-docker-registry` | Docker registry (unused).
|
|
|
|
`debian-salsa-prod-gitlab-artifacts` | Build artifacts.
|
|
|
|
`debian-salsa-prod-gitlab-lfs` | LFS objects.
|
|
|
|
`debian-salsa-prod-logging-XXX` | Usage logging of all storages.
|
|
|
|
|
|
|
|
### In project `debian-salsa-test`
|
|
|
|
|
|
|
|
Storage name | Usage
|
|
|
|
--- | ---
|
|
|
|
`debian-salsa-test-docker-registry` | Docker registry (unused).
|
|
|
|
`debian-salsa-test-gitlab-artifacts` | Build artifacts.
|
|
|
|
`debian-salsa-test-gitlab-lfs` | LFS objects.
|
|
|
|
`debian-salsa-test-logging-XXX` | Usage logging of all storages. |