ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | Submodules | README | LICENSE

commit 126742c2cd42047dce20f6e9a6549017f92dd22b
parent edb0bb78bf3deff5a5b4a3f59fab38c3961a7810
Author: Florian Dold <florian@dold.me>
Date:   Fri, 20 Jun 2025 13:54:30 +0200

EBICS for spec

Diffstat:
Minventories/group_vars/all/defaults.yml | 8++++++++
Minventories/host_vars/spec/prod-secrets.yml.gpg | 0
Minventories/host_vars/spec/tops-public.yml | 2++
Mroles/libeufin-nexus/tasks/main.yml | 2+-
4 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/inventories/group_vars/all/defaults.yml b/inventories/group_vars/all/defaults.yml @@ -17,3 +17,10 @@ ebics_keys_external: false # This setting MUST NOT be enabled in production # deployments under any circumstance. dangerously_enable_devtesting: false + +# Configure EBICS. +# When only this setting is enabled, +# the EBICS config is only deployed, +# but EBICS services are not started +# and key setup isn't attempted. +configure_ebics: false +\ No newline at end of file diff --git a/inventories/host_vars/spec/prod-secrets.yml.gpg b/inventories/host_vars/spec/prod-secrets.yml.gpg Binary files differ. diff --git a/inventories/host_vars/spec/tops-public.yml b/inventories/host_vars/spec/tops-public.yml @@ -12,6 +12,8 @@ DEPLOYMENT_KIND: "tops" DISABLE_RESTORE_BACKUP: false # Use EBICS? (starts libeufin-nexus-fetch/submit services) USE_EBICS: false +# Write EBICS configuration (with values in secret config) +configure_ebics: true # Main domain name. DOMAIN_NAME: "taler-ops.ch" # Our internal hostname diff --git a/roles/libeufin-nexus/tasks/main.yml b/roles/libeufin-nexus/tasks/main.yml @@ -66,7 +66,7 @@ owner: root group: libeufin-nexus mode: "0640" - when: use_ebics + when: use_ebics or configure_ebics - name: Setup libeufin database ansible.builtin.command: