diff --git a/ANSIBLE/auto_play.sh b/ANSIBLE/auto_play.sh index 6a50788..142450c 100644 --- a/ANSIBLE/auto_play.sh +++ b/ANSIBLE/auto_play.sh @@ -1,3 +1,11 @@ +#!/bin/sh +# + +for a in "$@" ;do + PROVISION_FILE=$a +done + +echo " $PROVISION_FILE is the provision file" # 1. Login curl -c /tmp/semaphore-cookie -XPOST \ -H 'Content-Type: application/json' -H 'Accept: application/json' \ @@ -34,9 +42,14 @@ curl \ export PROJECT_ID=8 # 4. Lauch task +#curl -XPOST \ +#-H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Authorization: Bearer '$TOKEN \ +#-d '{"template_id": 1, "debug": false, "dry_run": false, "playbook": "/var/www/html/ANSIBLE/23607_devprov_mermsemr_com.yml", "environment": "{}"}' \ +#"http://172.16.4.90:3000/api/project/$PROJECT_ID/tasks" > task.txt + curl -XPOST \ -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Authorization: Bearer '$TOKEN \ --d '{"template_id": 1, "debug": false, "dry_run": false, "playbook": "/var/www/html/ANSIBLE/23607_devprov_mermsemr_com.yml", "environment": "{}"}' \ +-d '{"template_id": 1, "debug": false, "dry_run": false, "playbook": $PROVISION_FILE, "environment": "{}"}' \ "http://172.16.4.90:3000/api/project/$PROJECT_ID/tasks" > task.txt export TASK_ID=`cat task.txt | jq .id | xargs echo`