ansible-taler-exchange

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

commit b759d5b5bccd6fa0ec5bc16fbd7905ed720b2691
parent 83679644bacb695484a008142b239f1f51c22fdf
Author: Christian Grothoff <christian@grothoff.org>
Date:   Fri, 22 Nov 2024 20:24:05 +0100

work on challenger setup

Diffstat:
Mplaybooks/setup.yml | 4++++
Aplaybooks/test-secrets.yml | 1+
Mroles/sms-challenger/tasks/main.yml | 10++++++++++
3 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/playbooks/setup.yml b/playbooks/setup.yml @@ -10,3 +10,7 @@ - libeufin-nexus - exchange - auditor +# Note that we ONLY define those variables here that are NOT +# secrets. For secrets, test-secrets.yml contains a template. + vars: + EXCHANGE_HOSTNAME= https://exchange.taler-ops.ch diff --git a/playbooks/test-secrets.yml b/playbooks/test-secrets.yml @@ -0,0 +1 @@ +EXCHAGNE_SMS_CHALLENGER_TOKEN=SECRET1 diff --git a/roles/sms-challenger/tasks/main.yml b/roles/sms-challenger/tasks/main.yml @@ -18,3 +18,13 @@ shell: cmd: challenger-dbconfig -c /etc/challenger/sms-challenger.conf chdir: /tmp + +- name: Ensure Ansible facts directory dir exists + file: + path: "/etc/ansible/facts.d/" + state: directory + +- name: Setup SMS Challenger exchange account + shell: + cmd: challenger-admin -c /etc/challenger/sms-challenger.conf --quiet --add={{ EXCHANGE_SMS_CHALLENGER_TOKEN }} {{ EXCHANGE_HOSTNAME }}/FIXME | awk '{print "[sms-challenger]\nCLIENT_ID="$1"\n\n"}' > /etc/ansible/facts.d/sms-challenger.fact + chdir: /tmp