refactor: consolidate all roles into ansible/roles/ and update ansible.cfg

- Move all roles from playbooks/roles/ to roles/
- Update roles_path in ansible.cfg
- Add cast user to common role
- Create standalone podman role
- Add semaphore role with Podman + Quadlet support
This commit is contained in:
Hermes Agent service account
2026-05-26 22:22:08 -05:00
parent 9250b0f193
commit 92b2a9d609
98 changed files with 158 additions and 78 deletions

View File

@@ -0,0 +1,24 @@
---
# Proxmox Authentik OIDC Configuration
proxmox_oidc_realm_name: "authentik"
proxmox_oidc_issuer_url: "https://authentik.local.mk-labs.cloud/application/o/proxmox/"
proxmox_oidc_username_claim: "username"
proxmox_oidc_scopes: "openid email profile"
proxmox_oidc_autocreate: true
proxmox_oidc_default_realm: false
proxmox_oidc_comment: "Authentik SSO"
# Client credentials - override via vault
proxmox_oidc_client_id: "{{ vault_proxmox_oidc_client_id }}"
proxmox_oidc_client_key: "{{ vault_proxmox_oidc_client_key }}"
# ACL mappings for Authentik users
# Format: list of dicts with path, user or group, and role
proxmox_oidc_acl_entries: []
# Example:
# - path: "/"
# user: "rblundon@authentik"
# role: "Administrator"
# - path: "/"
# group: "admins-authentik"
# role: "Administrator"