Skip to content

Refactor into modular server build pipeline#1

Merged
jackson-asmith merged 1 commit into
mainfrom
claude/kind-borg
Apr 9, 2026
Merged

Refactor into modular server build pipeline#1
jackson-asmith merged 1 commit into
mainfrom
claude/kind-borg

Conversation

@jackson-asmith

Copy link
Copy Markdown
Owner
  • Replace monolithic scripts with staged, parameterized equivalents: base-setup, ad-join, satellite-register, ad-rejoin-cron
  • Add deploy.sh entrypoint with per-stage skip flags
  • Extract all hardcoded credentials and domain names into environment variables; document in config/env.example
  • Convert krb5/sssd configs to envsubst templates
  • Replace deprecated Spacewalk registration with Red Hat Satellite 6/7 support; auto-detects rhc vs katello-agent based on availability
  • Add set -euo pipefail and ERR traps to all scripts
  • Make all scripts idempotent
  • Replace deprecated authconfig/ifconfig with authselect/ip
  • Add GitHub Actions lint workflow (ShellCheck, visudo, template coverage)
  • Update README to reflect pipeline structure

- Replace monolithic scripts with staged, parameterized equivalents:
  base-setup, ad-join, satellite-register, ad-rejoin-cron
- Add deploy.sh entrypoint with per-stage skip flags
- Extract all hardcoded credentials and domain names into environment
  variables; document in config/env.example
- Convert krb5/sssd configs to envsubst templates
- Replace deprecated Spacewalk registration with Red Hat Satellite 6/7
  support; auto-detects rhc vs katello-agent based on availability
- Add set -euo pipefail and ERR traps to all scripts
- Make all scripts idempotent
- Replace deprecated authconfig/ifconfig with authselect/ip
- Add GitHub Actions lint workflow (ShellCheck, visudo, template coverage)
- Update README to reflect pipeline structure
@jackson-asmith

Copy link
Copy Markdown
Owner Author

Looks good!

@jackson-asmith
jackson-asmith merged commit ae05f51 into main Apr 9, 2026
3 checks passed
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