Skip to content

feat: unified install script with secret management and rotation - #1641

Draft
rackerchris wants to merge 1 commit into
rackerlabs:mainfrom
rackerchris:unified-install-script
Draft

feat: unified install script with secret management and rotation#1641
rackerchris wants to merge 1 commit into
rackerlabs:mainfrom
rackerchris:unified-install-script

Conversation

@rackerchris

Copy link
Copy Markdown
Contributor

bin/install.sh — Unified service install framework
48 individual install-*.sh scripts → single bin/install.sh with per-service YAML.

Deleted: 48 bin/install-*.sh (~8,500 lines, 95% duplicate code), bin/create-secrets.sh, bin/install-service-template.sh

Added: bin/install.sh, bin/helpers.sh, 49 bin/services/*.yaml

CLI
install.sh --service nova # basic install
install.sh --service nova --wait --timeout 30m # helm flags passed through
install.sh --rotate-keys --service nova # rotate secrets, then install
install.sh --check-secrets --service nova # fail if secrets missing
All remaining --* flags go straight to helm. No special-cased wrapper.

Secrets: k8s-only
Check k8s → generate & create if missing. --rotate-keys rotates only -/-

Configs: per-service, minimal
Each YAML declares only its unique secrets. Common defaults (namespace, helm repo, kustomize overlay) come from openstack-common.yaml or monitoring-common.yaml.

@rackerchris rackerchris changed the title feat: unified install script with secret management feat: unified install script with secret management and rotation Jun 24, 2026
@rackerchris
rackerchris force-pushed the unified-install-script branch from a878d8b to 5582f6c Compare June 24, 2026 20:38
Comment thread helm-chart-versions.yaml Outdated

@the2hill the2hill left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This LGTM minus the fluentbit parts.. but that can be cleaned up later if anything.

@rackerchris
rackerchris force-pushed the unified-install-script branch 7 times, most recently from 6abec74 to 33573c4 Compare July 9, 2026 16:44
@rackerchris
rackerchris force-pushed the unified-install-script branch from 33573c4 to 37716eb Compare July 10, 2026 13:51
@rackerchris
rackerchris marked this pull request as draft July 17, 2026 14:57
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