commit 1ed8ded3e3fa9a6c25a7fd783b1a297a2b586fb9
parent c25162ee525504182801f1e6850a44234033bcbc
Author: Christian Grothoff <christian@grothoff.org>
Date: Mon, 17 Feb 2025 08:54:36 +0100
-deployment fixes
Diffstat:
3 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/playbooks/tops-public.yml b/playbooks/tops-public.yml
@@ -1,6 +1,8 @@
# Public variables for the Taler Operations AG (TOPS) deployment
# Deploy challenger?
DEPLOY_CHALLENGER: true
+# Use EBICS? (starts libeufin-nexus-fetch/submit services)
+USE_EBICS: false
# Main domain name.
DOMAIN_NAME: "taler-ops.ch"
# Our internal hostname
diff --git a/roles/exchange/tasks/main.yml b/roles/exchange/tasks/main.yml
@@ -113,16 +113,16 @@
src: templates/etc/taler-exchange/secrets/exchange-kyc-provider-individual.secret.conf.j2
dest: /etc/taler-exchange/secrets/exchange-kyc-provider-individual.secret.conf
owner: taler-exchange-httpd
- group: root
- mode: 0400
+ group: taler-exchange-kyc
+ mode: 0440
- name: Place taler-exchange external KYC provider configuration
ansible.builtin.template:
src: templates/etc/taler-exchange/secrets/exchange-kyc-provider-business.secret.conf.j2
dest: /etc/taler-exchange/secrets/exchange-kyc-provider-business.secret.conf
owner: taler-exchange-httpd
- group: root
- mode: 0400
+ group: taler-exchange-kyc
+ mode: 0440
- name: Place taler-exchange AML program environment
ansible.builtin.template:
diff --git a/roles/libeufin-nexus/tasks/main.yml b/roles/libeufin-nexus/tasks/main.yml
@@ -9,6 +9,13 @@
enabled: false
when: "'libeufin-nexus.target' in services"
+- name: Ensure libeufin-nexus-httpd service is stopped before we upgrade
+ service:
+ name: libeufin-nexus-httpd.service
+ state: stopped
+ enabled: false
+ when: "'libeufin-nexus-httpd.service' in services"
+
- name: Install libeufin-nexus package
apt:
name:
@@ -70,9 +77,18 @@
cmd: libeufin-nexus ebics-setup
when: use_ebics
-- name: Ensure libeufin-nexus service is enabled and started
+- name: Ensure libeufin-nexus target is enabled and started
service:
daemon_reload: true
name: libeufin-nexus.target
state: started
enabled: true
+ when: use_ebics
+
+- name: Ensure libeufin-nexus-httpd service is enabled and started
+ service:
+ daemon_reload: true
+ name: libeufin-nexus-httpd.service
+ state: started
+ enabled: true
+ when: ! use_ebics