variable in auto play file
This commit is contained in:
+14
-1
@@ -1,3 +1,11 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
|
||||||
|
for a in "$@" ;do
|
||||||
|
PROVISION_FILE=$a
|
||||||
|
done
|
||||||
|
|
||||||
|
echo " $PROVISION_FILE is the provision file"
|
||||||
# 1. Login
|
# 1. Login
|
||||||
curl -c /tmp/semaphore-cookie -XPOST \
|
curl -c /tmp/semaphore-cookie -XPOST \
|
||||||
-H 'Content-Type: application/json' -H 'Accept: application/json' \
|
-H 'Content-Type: application/json' -H 'Accept: application/json' \
|
||||||
@@ -34,9 +42,14 @@ curl \
|
|||||||
export PROJECT_ID=8
|
export PROJECT_ID=8
|
||||||
|
|
||||||
# 4. Lauch task
|
# 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 \
|
curl -XPOST \
|
||||||
-H 'Content-Type: application/json' -H 'Accept: application/json' -H 'Authorization: Bearer '$TOKEN \
|
-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
|
"http://172.16.4.90:3000/api/project/$PROJECT_ID/tasks" > task.txt
|
||||||
|
|
||||||
export TASK_ID=`cat task.txt | jq .id | xargs echo`
|
export TASK_ID=`cat task.txt | jq .id | xargs echo`
|
||||||
|
|||||||
Reference in New Issue
Block a user