Skip to content

prep 2026.9.11 release + PagerDuty EU service region - #94

Merged
jasonopslevel merged 2 commits into
mainfrom
jason/pagerduty-eu-region
Sep 11, 2026
Merged

jasonopslevel merged 2 commits into
mainfrom
jason/pagerduty-eu-region

Conversation

@jasonopslevel

@jasonopslevel jasonopslevel commented Sep 11, 2026 •

Copy link
Copy Markdown
Contributor

Two commits: the PagerDuty EU values, and the release bump that makes them take effect.

PagerDuty EU region

Three optional values on the existing integrations.pagerduty block:

integrations:
  pagerduty:
    enabled: true
    secret:
      usAppClientId: "<EU app client id>"
      usAppClientSecret: "<EU app client secret>"
      appAuthorizationUrl: "https://app.pagerduty.com/global/oauth/authorize"
      appTokenUrl: "https://app.pagerduty.com/global/oauth/token"
      apiUrl: "https://api.eu.pagerduty.com/"   # trailing slash required

They ride in the per-integration secret next to the credentials, so they reach pods via the secretRef that's already wired up. All three default to "", which the app's read_pagerduty_url (.presence || default) turns back into the US endpoints — no change for existing installs.

Release bump

from to
chart version / appVersion 2026.8.13 2026.9.11
opslevel image selfhosted-prod-8de7ca42-1786633441 selfhosted-prod-dcdcb288fcdcc48cc6c7fb862b19a2770c0e342c
digest sha256:cd44c821… sha256:41956ab4…
  • Digest verified against ECR. All five tags on that build resolve to the same manifest; the digest is what actually runs, since the helper renders repo:tag@digest.
  • The build contains d169b865 (verified via merge-base), so the PagerDuty values above are live on merge.

Review notes

  • opssight left on f9a8f4b — its newest build has no selfhosted-production-* tag. Tag it and I'll add it. (opssight routinely lags: 2026.5.20 shipped a February build.)
  • Version 2026.9.11 assumes we release today — past releases set version to the release date, not the build date. Change it if this lands another day.
  • usAppClientId is a misleading name for the EU case; renaming is breaking, so left alone.

Self-hosted instances in the EU need their PagerDuty integration pointed at the
EU OAuth and REST endpoints. The integration already had client id/secret values
but hardcoded the US endpoints, so an EU-registered app could not complete OAuth.

Adds three optional values to the existing integrations.pagerduty block, carried
in the per-integration secret alongside the credentials so all of PagerDuty's
config stays in one place and reaches pods through the secretRef that is already
wired up. Nothing new is needed in the configmap.

All three default to "", which the app's read_pagerduty_url treats as "use the US
default" (.presence || default) -- so existing installs are unaffected.

Note the app-side support landed in d169b865 (2026-09-10) and is NOT in the
2026.8.13 image this chart pins. These values render correctly but stay inert
until the app image bump.
Bumps the opslevel app image to the dcdcb288 build (digest verified against ECR;
all five tags on that build resolve to the same manifest, and the digest is what
actually runs since the helper renders repo:tag@digest).

This build contains d169b865, so the PagerDuty EU region values added in this
branch take effect on merge rather than staying inert.

opssight is left on f9a8f4b: its newest build has not been tagged
selfhosted-production-*, and opssight routinely lags a release anyway -- 2026.5.20
shipped a February build.
@jasonopslevel jasonopslevel changed the title Support the PagerDuty EU service region prep 2026.9.11 release + PagerDuty EU service region Sep 11, 2026
@jasonopslevel
jasonopslevel merged commit 6d4e8bf into main Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants