Skip to content

Add external minion onboarding script and runbook for salt-minion-vcf - #2

Open
prawintiru wants to merge 1 commit into
mainfrom
prawin/minion-bootstap
Open

Add external minion onboarding script and runbook for salt-minion-vcf#2
prawintiru wants to merge 1 commit into
mainfrom
prawin/minion-bootstap

Conversation

@prawintiru

@prawintiru prawintiru commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator
  • scripts/onboarding/vcf-ops-onboard.py: interactive CLI that resolves a VCF Operations-managed Salt master, starts a salt-minion-vcf instance (Docker or Kubernetes/Helm), and trusts its key against the master via the GET /api/salt/master and POST /api/salt/minions/{id}/trusted-keys VCF Operations APIs - with audit logging, spinners, and a multi-minion loop, while staying fully non-interactive when driven by CLI flags.
  • docs/runbook.md: operational runbook covering end-to-end minion onboarding and how to supply saltext.vcf pillar data (local and master-dispatched paths) for each supported VCF component.

- scripts/onboarding/vcf-ops-onboard.py: interactive CLI that resolves a
  VCF Operations-managed Salt master, starts a salt-minion-vcf instance
  (Docker or Kubernetes/Helm), and trusts its key against the master via
  the GET /api/salt/master and POST /api/salt/minions/{id}/trusted-keys
  VCF Operations APIs - with audit logging, spinners, and a multi-minion
  loop, while staying fully non-interactive when driven by CLI flags.
- docs/runbook.md: operational runbook covering end-to-end minion
  onboarding and how to supply saltext.vcf pillar data (local and
  master-dispatched paths) for each supported VCF component.
- Ignore __pycache__/*.pyc alongside the existing ignore rules.
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