Sourcegraph Managed Services Platform (MSP)
The Sourcegraph Managed Services Platform (MSP) is the standardized tooling and infrastructure for deploying and operating managed Sourcegraph services. It takes a service specification and generates Terraform manifests and adjacent resources required to operate a service.
All assets are managed in sourcegraph/managed-services, and the tooling is being developed in sourcegraph/sourcegraph/dev/sg/msp.
Entitle
For MSP service environments other than category: test
, access needs to be requested through Entitle.
The test environment (“Engineering Projects” GCP folder) should have access granted to engineers by default.
Entitle access to a production MSP project is most easily provisioned through the mspServiceEditor
custom role.
This role is created org-level in gcp/org/customer-roles/msp.tf
in the infrastructure repo and available in Entitle by following the steps:
- Go to app.entitle.io/request and select Specific Permission
- Fill out the following:
- Integration:
GCP Production Projects
- Resource types:
Project
- Resource: name of MSP project you are interested in
- Role:
mspServiceEditor
- Duration: choose your own adventure!
- Integration: