feat(semaphore): add idempotent initial admin user creation

- New variables for admin user (password from vault)
- Task checks if user exists before creating
- Uses podman exec + semaphore CLI
This commit is contained in:
Hermes Agent service account
2026-05-27 21:56:36 -05:00
parent 0116ec4cc3
commit 3f1c3a40cf
2 changed files with 30 additions and 2 deletions

View File

@@ -23,4 +23,9 @@ semaphore_db_path: "{{ semaphore_data_dir }}/database.boltdb"
# Vault variables (defined in group_vars/all/vault)
# vault_semaphore_admin_password
# vault_semaphore_access_key_encryption
# vault_semaphore_access_key_encryption
# Initial admin user (password should come from vault)
semaphore_admin_user: admin
semaphore_admin_name: Administrator
semaphore_admin_email: admin@local.mk-labs.cloud
# semaphore_admin_password: defined in vault