ansible-taler-exchange

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

setup-challenger-client-id-fact (427B)


      1 #!/usr/bin/env bash
      2 
      3 # Helper script, intented to be used by ansible
      4 # to generate a fact file.
      5 
      6 if [[ $# < 4 ]];
      7 then
      8   echo "Usage: $0 <fact_file> <user> <conf> <client_secret> <url>" >&2
      9   exit 1
     10 fi
     11 
     12 set -eu
     13 
     14 fact_file=$1
     15 myuser=$2
     16 conf=$3
     17 client_secret=$4
     18 url=$5
     19 
     20 client_id=$(sudo -u "$myuser" challenger-admin -c "$conf" --quiet --add="$client_secret" "$url")
     21 
     22 # Output as JSON string
     23 echo "\"$client_id\"" > "$fact_file"