Skip to content

Archive percona experiment; unify profile module across environments#276

Merged
akuzminsky merged 1 commit into
mainfrom
chore/remove-percona-experiment
Jun 28, 2026
Merged

Archive percona experiment; unify profile module across environments#276
akuzminsky merged 1 commit into
mainfrom
chore/remove-percona-experiment

Conversation

@akuzminsky

Copy link
Copy Markdown
Member

Summary

The Percona Server work in the development environment was an unsuccessful experiment and was the only meaningful drift between the global modules/profile and the per-environment copies. This removes it so the profile module is identical across global, development, and sandbox.

The experiment remains fully recoverable from git history (commits #237#253).

Changes

  • Remove development profile::percona manifests and templates (incl. orchestrator)
  • Remove global role::percona_server
  • Remove development percona_server hiera data
  • Drop the percona_server row from the README role table
  • Normalize openvpn_server/README.erb trailing newline (the other source of drift)

Verification

profile module is now byte-for-byte identical across environments:

  • diff -rq modules/profile environments/development/modules/profile → no differences
  • diff -rq modules/profile environments/sandbox/modules/profile → no differences

🤖 Generated with Claude Code

Remove the unsuccessful Percona Server experiment so the profile module
is identical across global, development, and sandbox environments.

- Remove development profile::percona manifests and templates
- Remove global role::percona_server
- Remove development percona_server hiera data
- Drop percona_server row from README role table
- Normalize openvpn_server/README.erb trailing newline (other drift)

History preserved in commits #237-#253.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@akuzminsky akuzminsky merged commit 2ee6049 into main Jun 28, 2026
2 checks passed
@akuzminsky akuzminsky deleted the chore/remove-percona-experiment branch June 28, 2026 15:01
akuzminsky added a commit that referenced this pull request Jul 4, 2026
Move profile::infrahouse_repo (+ converge-infrahouse-keyring.sh) into the
global modules/profile that production uses (no env-local override), and wire
the include into profile::base. Bundle the elastic::tls ca-certificates fix in
the same change so production's elastic nodes never see the duplicate-declaration
state that briefly hit sandbox (see #280).

All four touched files are now byte-identical across global/development/sandbox,
restoring the module-parity invariant from #276.

Validated in development (jumphost + from-zero instance) and sandbox
(elastic_master + jumphost, via SSM): catalog compiles, keyring == published
bundle, source list byte-identical to cloud-init's seed, apt-get update clean.

Note: the live release-noble bundle is still single-key; this class readies the
fleet but the rotation only completes once the upstream new key is published
into the bundle (before 2026-07-20).

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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