From d233d582d4b7f06a6a541bc89e0cbe3907ac89b6 Mon Sep 17 00:00:00 2001 From: Hermes Agent service account Date: Wed, 27 May 2026 20:48:41 -0500 Subject: [PATCH] fix(semaphore): use SEMAPHORE_DB_DIALECT instead of legacy DB_TYPE - Updated container quadlet template to use modern SEMAPHORE_DB_DIALECT variable - Updated env.j2 template for consistency with current SemaphoreUI expectations - Resolves BoltDB not being honoured on v2.18.x --- ansible/roles/semaphore/templates/env.j2 | 5 +++-- ansible/roles/semaphore/templates/semaphore.container.j2 | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ansible/roles/semaphore/templates/env.j2 b/ansible/roles/semaphore/templates/env.j2 index 6eee83d..69ccdaf 100644 --- a/ansible/roles/semaphore/templates/env.j2 +++ b/ansible/roles/semaphore/templates/env.j2 @@ -1,3 +1,4 @@ -DATABASE_PASSWORD={{ vault_semaphore_database_password }} -SEMAPHORE_ADMIN_PASSWORD={{ vault_semaphore_admin_password }} +SEMAPHORE_DB_DIALECT={{ semaphore_db_type }} +SEMAPHORE_DB_PATH={{ semaphore_db_path }} +SEMAPHORE_ADMIN_PASSWORD=*** vault_semaphore_admin_password }} SEMAPHORE_ACCESS_KEY_ENCRYPTION={{ vault_semaphore_access_key_encryption }} diff --git a/ansible/roles/semaphore/templates/semaphore.container.j2 b/ansible/roles/semaphore/templates/semaphore.container.j2 index b08afc3..8aef162 100644 --- a/ansible/roles/semaphore/templates/semaphore.container.j2 +++ b/ansible/roles/semaphore/templates/semaphore.container.j2 @@ -9,7 +9,7 @@ ContainerName={{ semaphore_container_name }} PublishPort={{ semaphore_port }}:3000 Volume={{ semaphore_data_dir }}:/var/lib/semaphore:Z Volume={{ semaphore_config_dir }}:/etc/semaphore:Z -Environment=SEMAPHORE_DB_TYPE={{ semaphore_db_type }} +Environment=SEMAPHORE_DB_DIALECT={{ semaphore_db_type }} Environment=SEMAPHORE_DB_PATH={{ semaphore_db_path }} Environment=SEMAPHORE_ADMIN=admin Environment=SEMAPHORE_ADMIN_PASSWORD={{ vault_semaphore_admin_password }}