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"