diff --git a/ansible_playbooks/vars/nomad_vars.sample.yml b/ansible_playbooks/vars/nomad_vars.sample.yml index 207a197..6d89192 100644 --- a/ansible_playbooks/vars/nomad_vars.sample.yml +++ b/ansible_playbooks/vars/nomad_vars.sample.yml @@ -9,8 +9,6 @@ nomad/jobs/authelia: db_user: VALUE email_sender: VALUE jwt_secret: VALUE - lldap_admin_password: VALUE - lldap_admin_user: VALUE oidc_clients: VALUE oidc_hmac_secret: VALUE oidc_issuer_certificate_chain: VALUE @@ -104,9 +102,6 @@ nomad/jobs/lidarr: db_pass: VALUE db_user: VALUE nomad/jobs/lldap: - admin_email: VALUE - admin_password: VALUE - admin_user: VALUE db_name: VALUE db_pass: VALUE db_user: VALUE @@ -140,6 +135,10 @@ nomad/jobs/unifi-traffic-route-ips: unifi_username: VALUE nomad/oidc: secret: VALUE +secrets/ldap: + admin_email: VALUE + admin_password: VALUE + admin_user: VALUE secrets/mysql: mysql_root_password: VALUE secrets/postgres: diff --git a/core/authelia.tf b/core/authelia.tf index e7f00a9..aeda0db 100644 --- a/core/authelia.tf +++ b/core/authelia.tf @@ -49,7 +49,7 @@ module "authelia" { mount = false }, { - data = "{{ with nomadVar \"nomad/jobs/authelia\" }}{{ .lldap_admin_password }}{{ end }}" + data = "{{ with nomadVar \"secrets/ldap\" }}{{ .admin_password }}{{ end }}" dest_prefix = "$${NOMAD_SECRETS_DIR}" dest = "ldap_password.txt" mount = false @@ -105,6 +105,43 @@ module "authelia" { ] } +resource "nomad_acl_policy" "authelia" { + name = "authelia" + description = "Give access to shared authelia variables" + rules_hcl = < diff --git a/databases/lldap.nomad b/databases/lldap.nomad index 434bff8..876066c 100644 --- a/databases/lldap.nomad +++ b/databases/lldap.nomad @@ -70,10 +70,12 @@ job "lldap" { data = <