Skip to content

PKG-1433: Run PPG molecule package tests on Hetzner snapshots - #128

Open
nogueiraanderson wants to merge 1 commit into
Percona-QA:mainfrom
nogueiraanderson:PKG-1433-hetzner-molecule
Open

PKG-1433: Run PPG molecule package tests on Hetzner snapshots#128
nogueiraanderson wants to merge 1 commit into
Percona-QA:mainfrom
nogueiraanderson:PKG-1433-hetzner-molecule

Conversation

@nogueiraanderson

@nogueiraanderson nogueiraanderson commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Feature

  • Hetzner delegated-driver path for molecule: create/destroy playbooks with location fallback (fsn1/nbg1/hel1), per-run throwaway SSH keys, and a rocky-9-hetzner PoC scenario for ppg/pg-17

Why

  • PG QA is evaluating Hetzner as the primary substrate for package-test VMs with AWS as fallback
  • Servers boot the newest promoted factory snapshot resolved by labels at runtime, never a pinned image ID, and carry the janitor label contract so leaked servers and SSH keys are swept

Tickets

…ver)

- create-hetzner.yml: per-run ed25519 key, snapshot lookup by factory
  labels with a fail-closed selector assert before any resource creation,
  per-platform server create with location fallback
- destroy-hetzner.yml: first-run-safe list contract, id delete plus a
  namespaced ppg_run label sweep, key and local-file cleanup
- rocky-9-hetzner PoC scenario for pg-17 (sibling of rocky-9, provisioner
  env passes the per-workspace collections path through molecule)
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.

1 participant