Create Delphix Self-Service Template

Jet Stream is now known as Delphix Self-Service.

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 ...