Skip to main content

Local State And Secrets

Stakkr expects local operator state. Keep credentials, private keys, kubeconfigs, pull secrets, local IPs, and machine-specific overrides out of committed docs and examples unless they are explicitly safe placeholders.

Local Inputs

PathRole
inventory/hosts.ymlActive local inventory
inventory/group_vars/all/lab_credentials.ymlLocal vaulted credentials
secrets/pull-secret.txtOpenShift pull secret
secrets/id_ed25519Local SSH private key
secrets/id_ed25519.pubLocal SSH public key
vars/cluster/openshift_install_cluster.ymlActive OpenShift cluster inputs
vars/guests/openshift_cluster_vm.ymlActive OpenShift VM inputs

Committed Examples

Use committed examples as templates, then copy them to active local files:

ExampleActive file
inventory/hosts.yml.exampleinventory/hosts.yml
vars/cluster/openshift_install_cluster.yml.examplevars/cluster/openshift_install_cluster.yml
vars/cluster/openshift_install_cluster.compact.yml.examplevars/cluster/openshift_install_cluster.yml
vars/guests/openshift_cluster_vm.yml.examplevars/guests/openshift_cluster_vm.yml
vars/guests/openshift_cluster_vm.compact.yml.examplevars/guests/openshift_cluster_vm.yml

Generated Output

Generated install artifacts, downloaded tools, and runtime output live under generated/ by default. Treat that tree as disposable local output.

See Configuration Reference for the source files that define these paths.