Create Delphix Self-Service Template
Filename: jetstream_template.sh or jetstream_template_jq.sh
Edit the file to update the parameters as required for your environment.
Required for Delphix Self-Service Template ...
TPL_NAME="jstpl" # JetStream Template Name DATASOURCE_NAME="jsds" # JetStream Data Source Name DATASOURCE_VDB="VBITT" # JetStream Data Source VDB or dSource
Sample Output
$ ./jetstream_template.sh# or ./Jetstream_template_jq.sh Authenticating on http://172.16.160.195/resources/json/delphix Session and Login Successful ... Getting Database Container Reference Value ... container reference: ORACLE_DB_CONTAINER-45 Create JetStream Template jstpl with Data Source DB VBITT ... Database: {"type":"OKResult","status":"OK","result":"JS_DATA_TEMPLATE-3","job":null,"action":"ACTION-547"} Done ... (no job required for this action)
Create Delphix Self-Service Data Container
Filename: jetstream_container.sh# or jetstream_container_jq.sh
Edit the file to update the parameters as required for your environment.
Required for Delphix Self-Service Container ...
TPL_NAME="jstpl" # JetStream Template Name DS_NAME="jsds" # JetStream Data Source Name DC_NAME="jsdc" # JetStream Data Container Name DC_VDB="VBITT2" # JetStream Data Container VDB
Sample Output
$ ./jetstream_container.sh# or ./jetstream_container_jq.sh Authenticating on http://172.16.160.195/resources/json/delphix Session and Login Successful ... Getting Database Container Reference Value ... container reference: ORACLE_DB_CONTAINER-46 JetStream Data Template: JS_DATA_TEMPLATE-4 JetStream sourceDataLayout: JS_DATA_TEMPLATE-4 Create JetStream Container jsdc with Data Source DB VBITT2 ... JetStream Data Container Creation Results: {"type":"OKResult","status":"OK","result":"JS_DATA_CONTAINER-4","job":"JOB-240","action":"ACTION-569"} Job: JOB-240 Current status as of Wed Aug 17 04:11:54 EDT 2016 : RUNNING 0.0% Completed Current status as of Wed Aug 17 04:11:54 EDT 2016 : RUNNING 0.0% Completed Current status as of Wed Aug 17 04:12:04 EDT 2016 : RUNNING 5.0% Completed Current status as of Wed Aug 17 04:12:14 EDT 2016 : RUNNING 5.0% Completed Current status as of Wed Aug 17 04:12:24 EDT 2016 : RUNNING 30.0% Completed Current status as of Wed Aug 17 04:12:34 EDT 2016 : RUNNING 31.0% Completed Current status as of Wed Aug 17 04:12:44 EDT 2016 : RUNNING 53.0% Completed Current status as of Wed Aug 17 04:12:54 EDT 2016 : RUNNING 57.0% Completed Current status as of Wed Aug 17 04:13:04 EDT 2016 : RUNNING 57.0% Completed Current status as of Wed Aug 17 04:13:14 EDT 2016 : RUNNING 57.0% Completed Current status as of Wed Aug 17 04:13:24 EDT 2016 : RUNNING 59.0% Completed Current status as of Wed Aug 17 04:13:34 EDT 2016 : RUNNING 60.0% Completed Current status as of Wed Aug 17 04:13:44 EDT 2016 : RUNNING 77.0% Completed Current status as of Wed Aug 17 04:13:54 EDT 2016 : RUNNING 77.0% Completed Current status as of Wed Aug 17 04:14:04 EDT 2016 : RUNNING 77.0% Completed Current status as of Wed Aug 17 04:14:14 EDT 2016 : RUNNING 77.0% Completed Job: JOB-240 COMPLETED 100.0% Completed ... Done ...
Create Delphix Self-Service Bookmark
Filename: jetstream_api_examples.txt (part 1)
Create Bookmark ...
Change parameters as required and desired.
curl -X POST -k --data @- http://172.16.160.177/resources/json/delphix/jetstream/bookmark \ -b cookies.txt -H "Content-Type: application/json" <<EOF { "type": "JSBookmarkCreateParameters", "bookmark": { "type": "JSBookmark", "name": "aalen", "branch": "JS_BRANCH-5", "shared": false, "tags": [ "A", "B", "C" ] }, "timelinePointParameters": { "type": "JSTimelinePointLatestTimeInput", "sourceDataLayout": "JS_DATA_CONTAINER-2" } } EOF {"type":"OKResult","status":"OK","result":"JS_BOOKMARK-5","job":"JOB-512","action":"ACTION-921"}
The timelinePointParameters type "JSTimelinePointLatestTimeInput" is the last point / latest time in the branch!
Filename: jetstream_bookmark.sh or jetstream_bookmark_jq.sh
Edit the file to update the parameters as required for your environment.
DT=`date '+%Y%m%d%H%M%S'`
Required for Delphix Self-Service Bookmark ...
JS_BRANCH="default" # JetStream Branch BM_NAME="aalen_${DT}" # JetStream Bookmark Name appended timestamp SHARED="false" # Share Bookmark true/false TAGS='"API","Created"' # Tags Array Values
Sample Output
$ ./jetstream_bookmark.sh # or ./jetstream_bookmark_jq.sh Authenticating on http://172.16.160.195/resources/json/delphix Session and Login Successful ... Getting Jetstream Branch Reference Value ... branch reference: JS_BRANCH-7 dataLayout container reference: JS_DATA_CONTAINER-4 JetStream Bookmark Creation Results: {"type":"OKResult","status":"OK","result":"JS_BOOKMARK-4","job":"JOB-251","action":"ACTION-591"} Job: JOB-251 Current status as of Wed Aug 17 04:59:53 EDT 2016 : COMPLETED 100.0% Completed Job: JOB-251 COMPLETED 100.0% Completed ... Done ...
Delphix Self-Service Refresh
Filename: jetstream_api_examples.txt (part 2)
Use CLI command to get Delphix Self-Service Container Reference
/jetstream/container/list ... "reference": " JS_DATA_CONTAINER-4 ", "namespace": null, "name": " jsdc ", ...
Refresh Container Information ...
=== POST /resources/json/delphix/jetstream/container/ JS_DATA_CONTAINER-4 /refresh curl -X POST -k --data @http://172.16.160.177/resources/json/delphix/jetstream/container/ JS_DATA_CONTAINER-4 /refresh \ -b cookies.txt -H "Content-Type: application/json" <<EOF {} EOF === RESPONSE === { "type": "OKResult", "status": "OK", "result": "", "job": "JOB-514", "action": "ACTION-924" } === END ===
Filename: jetstream_refresh.sh or jetstream_refresh_jq.sh
Edit the file to update the parameters as required for your environment.
Required for Delphix Self-Service Refresh ...
CONTAINER_NAME="jsdc" # Jetstream Container Name
Sample Output
$ ./jetstream_refresh.sh # or ./jetstream_refresh_jq.sh Authenticating on http://172.16.160.195/resources/json/delphix Session and Login Successful ... Getting Jetstream Container Reference Value ... container reference: JS_DATA_CONTAINER-4 abitterman-mbpro:JetStream abitterman$ vi jetstream_refresh.sh abitterman-mbpro:JetStream abitterman$ ./jetstream_refresh.sh Authenticating on http://172.16.160.195/resources/json/delphix Session and Login Successful ... Getting Jetstream Container Reference Value ... container reference: JS_DATA_CONTAINER-4 JetStream Refresh API Results: {"type":"OKResult","status":"OK","result":"","job":"JOB-257","action":"ACTION-602"} Job: JOB-257 Current status as of Wed Aug 17 05:13:15 EDT 2016 : RUNNING 2.0% Completed Current status as of Wed Aug 17 05:13:15 EDT 2016 : RUNNING 2.0% Completed Current status as of Wed Aug 17 05:13:25 EDT 2016 : RUNNING 5.0% Completed Current status as of Wed Aug 17 05:13:35 EDT 2016 : RUNNING 5.0% Completed Current status as of Wed Aug 17 05:13:45 EDT 2016 : RUNNING 30.0% Completed Current status as of Wed Aug 17 05:13:55 EDT 2016 : RUNNING 42.0% Completed Current status as of Wed Aug 17 05:14:05 EDT 2016 : RUNNING 55.0% Completed Current status as of Wed Aug 17 05:14:15 EDT 2016 : RUNNING 58.0% Completed Current status as of Wed Aug 17 05:14:25 EDT 2016 : RUNNING 58.0% Completed Current status as of Wed Aug 17 05:14:35 EDT 2016 : RUNNING 58.0% Completed Current status as of Wed Aug 17 05:14:45 EDT 2016 : RUNNING 60.0% Completed Current status as of Wed Aug 17 05:14:55 EDT 2016 : RUNNING 62.0% Completed Current status as of Wed Aug 17 05:15:05 EDT 2016 : RUNNING 77.0% Completed Current status as of Wed Aug 17 05:15:15 EDT 2016 : RUNNING 77.0% Completed Job: JOB-257 COMPLETED 100.0% Completed ... Done ...