commit b759d5b5bccd6fa0ec5bc16fbd7905ed720b2691 parent 83679644bacb695484a008142b239f1f51c22fdf Author: Christian Grothoff <christian@grothoff.org> Date: Fri, 22 Nov 2024 20:24:05 +0100 work on challenger setup Diffstat:
| M | playbooks/setup.yml | | | 4 | ++++ |
| A | playbooks/test-secrets.yml | | | 1 | + |
| M | roles/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