OpenShift clusters on Proxmox made simple
ProxShift provides flexible vault password handling:
# 1. Create your vault password file
echo "your-secure-password" > config/.vault_pass
# 2. Encrypt your credentials
ansible-vault encrypt config/vault-credentials.yml --vault-password-file config/.vault_pass
# 3. Run ProxShift - automatic decryption!
ocp.provision my-cluster
Result: ✓ Seamless automatic decryption
If config/.vault_pass is missing:
ocp.provision my-cluster
Output:
⚠ Vault password file not found: /path/to/config/.vault_pass
Ansible will prompt for vault password interactively
Vault password: [user types password]
Result: ✓ Interactive password prompt
| Scenario | ProxShift Behavior | User Experience |
|---|---|---|
| Vault file exists | Automatic decryption | Seamless operation |
| Vault file missing | Interactive prompt | Manual password entry |
| File unreadable | Interactive prompt | Manual password entry |
ProxShift implements smart vault detection:
$PROXSHIFT_VAULT_PASS file existsANSIBLE_VAULT_PASSWORD_FILE for automatic decryptionconfig/.vault_pass for automationThis ensures ProxShift works for both automated CI/CD and interactive development!