HomeDevCentral

Upgrade Sentry to 23.2.0

Description

Upgrade Sentry to 23.2.0

Summary:
Volumes and environments are updated per getsentry/self-hosted repository.

Previously, services was defined separately for sentry web/cron/worker,
but the three was run form roles/paas-docker/containers/sentry.

Services are configured like for Snuba in D2881, each container uses
the same image, with a different launch command, especially as there
are now new ones.

Realm settings are refactored and contain service hosts information,
as we don't use links anymore. A realm will have a set of configuration
files.

The Sentry configuration is written in Python. This change provides
a configuration based on the getsentry/self-hosted one with:

  • services configured through the realm pillar
  • credentials directly fetched from Vault by Sentry itself

A Vault policy is provisioned for Sentry configuration.

Ref T1791

Test Plan: Deploy on docker-002

Reviewers: dereckson

Reviewed By: dereckson

Maniphest Tasks: T1791

Differential Revision: https://devcentral.nasqueron.org/D2885

Details

Provenance
derecksonAuthored on Mar 13 2023, 17:21
derecksonPushed on Mar 14 2023, 18:55
Reviewer
dereckson
Differential Revision
D2885: Upgrade Sentry to 23.2.0
Parents
rOPS992f97a678f1: Connect PostgreSQL to Sentry network
Branches
Unknown
Tags
Unknown
Tasks
T1791: Refresh Sentry installation