Skip to content

Instantly share code, notes, and snippets.

@mkinney
Created July 18, 2017 18:44
Show Gist options
  • Save mkinney/f20f38e6a9ef146d957872d3a282302c to your computer and use it in GitHub Desktop.
Save mkinney/f20f38e6a9ef146d957872d3a282302c to your computer and use it in GitHub Desktop.
Simple User01 Blueprint in Nutanix
{
"tasks":[
{
"vm_name":"cent01",
"memory_mb":"1024",
"network_uuid":"dc591f1e-40cf-41b2-ac75-a75dc6639bbf",
"uid":"596e517675b58b137b04dac8",
"classification":"provision_nutanix",
"num_cores_per_vcpu":"2",
"fixed_cost":0.0,
"vm_disk_uuid":"dc78ce08-6ee6-4af5-ab0c-867edb8fed03",
"creation_time":1500402038,
"variable_cost":0.0,
"num_vcpus":"1",
"credential_id":"596e517675b58b137b04daca",
"modification_time":1500402562,
"vdisks":[
],
"version":5,
"critical":true,
"editables":[
"credential_id"
],
"name":"Provision Nutanix"
},
{
"vm_name":"centos02",
"memory_mb":"1024",
"network_uuid":"dc591f1e-40cf-41b2-ac75-a75dc6639bbf",
"uid":"596e51a575b58b137b04db0c",
"classification":"provision_nutanix",
"num_cores_per_vcpu":"2",
"fixed_cost":0.0,
"vm_disk_uuid":"dc78ce08-6ee6-4af5-ab0c-867edb8fed03",
"creation_time":1500402085,
"variable_cost":0.0,
"num_vcpus":"1",
"credential_id":"596e517675b58b137b04daca",
"modification_time":1500402562,
"vdisks":[
],
"version":4,
"critical":true,
"editables":[
],
"name":"Provision Nutanix"
},
{
"uid":"596e51c675b58b137b04dbe6",
"classification":"profile_action_task",
"creation_time":1500402118,
"credential_id":null,
"modification_time":1500402562,
"version":4,
"critical":true,
"editables":[
],
"action":"create",
"name":"Provider Create Task"
},
{
"uid":"596e51c675b58b137b04dbf0",
"classification":"profile_action_task",
"creation_time":1500402118,
"credential_id":null,
"modification_time":1500402562,
"version":4,
"critical":true,
"editables":[
],
"action":"create",
"name":"Provider Create Task"
},
{
"uid":"596e51df75b58b136dce5430",
"classification":"runshell",
"script":"yum -y install git",
"creation_time":1500402143,
"credential_id":null,
"modification_time":1500402562,
"version":2,
"critical":false,
"editables":[
],
"name":"Install git"
},
{
"uid":"596e520775b58b137b04dc12",
"classification":"runshell",
"script":"yum -y install git",
"creation_time":1500402183,
"credential_id":null,
"modification_time":1500402562,
"version":1,
"critical":false,
"editables":[
],
"name":"Install git"
}
],
"uid":"596e517675b58b137b04dace",
"classification":"blueprint",
"autoscale_config":{
"post_flow":null,
"cool_down_period":"1800",
"uid":"596e517675b58b137b04dae1",
"classification":null,
"alert_count":"1",
"max_count":"1",
"pre_flow":null,
"min_count":"1",
"listen_for":"external",
"scale_by":"1",
"alert_window":"1800"
},
"profiles":[
{
"cost":0.0,
"uid":"596e517675b58b137b04dac9",
"classification":"resource_profile",
"service_port":22,
"address":"@@{vm_ip}@@",
"creation_time":1500402038,
"modification_time":1500402562,
"version":5,
"provider":"596e517675b58b137b04dac8",
"service_type":"ssh",
"automatic_cost":false,
"os_type":"Linux",
"properties":[
],
"name":"Provider 1"
},
{
"cost":0.0,
"uid":"596e51a575b58b137b04db0d",
"classification":"resource_profile",
"service_port":22,
"address":"@@{vm_ip}@@",
"creation_time":1500402085,
"modification_time":1500402562,
"version":4,
"provider":"596e51a575b58b137b04db0c",
"service_type":"ssh",
"automatic_cost":false,
"os_type":"Linux",
"properties":[
],
"name":"Provider 2"
}
],
"strategy_enabled":false,
"replaced_tasks":{
},
"environment":"default",
"config":{
"setup":[
],
"uid":"596e517675b58b137b04dae2",
"classification":null,
"deploy":[
]
},
"calm-version":"1.8.3",
"description":"Some description",
"parent":null,
"flows":[
{
"tasks":[
{
"uid":"596e51c675b58b137b04dbef",
"classification":null,
"work_type":"PROFILE",
"target_id":"cid:00000001",
"target_type":"RESOURCE",
"work_id":"596e51c675b58b137b04dbe6"
},
{
"uid":"596e51c675b58b137b04dbf9",
"classification":null,
"work_type":"PROFILE",
"target_id":"cid:00000002",
"target_type":"RESOURCE",
"work_id":"596e51c675b58b137b04dbf0"
},
{
"uid":"596e51df75b58b136dce5431",
"classification":null,
"work_type":"TASK",
"target_id":"cid:00000001",
"target_type":"RESOURCE",
"work_id":"596e51df75b58b136dce5430"
},
{
"uid":"596e520775b58b137b04dc13",
"classification":null,
"work_type":"TASK",
"target_id":"cid:00000002",
"target_type":"RESOURCE",
"work_id":"596e520775b58b137b04dc12"
}
],
"uid":"cid:00000003",
"classification":null,
"eta":-1,
"creation_time":1500402143,
"edges":[
{
"dest":"596e51df75b58b136dce5431",
"src":"596e51c675b58b137b04dbef",
"uid":"596e51df75b58b136dce5432",
"classification":null
},
{
"dest":"596e520775b58b137b04dc13",
"src":"596e51c675b58b137b04dbf9",
"uid":"596e520775b58b137b04dc14",
"classification":null
},
{
"dest":"596e51c675b58b137b04dbf9",
"src":"596e51df75b58b136dce5431",
"uid":"596e520775b58b137b04dc15",
"classification":null
}
],
"has_critical_tasks":true,
"modification_time":1500402562,
"version":0,
"flow_type":"ACTION",
"critical":true,
"name":"create-action"
}
],
"dependencies":[
],
"credentials":[
{
"username":"root",
"public_key":null,
"uid":"596e517675b58b137b04daca",
"classification":null,
"secret_type":"password",
"creation_time":1500402038,
"modification_time":1500402562,
"secret":null,
"version":5,
"name":"root"
}
],
"bp_id":null,
"properties":[
],
"autoscale_enabled":false,
"name":"Simple User01",
"setup_ids":{
},
"h":0.0,
"resiliency_config":{
"post_flow":null,
"cool_down_period":"1800",
"alert_window":"1800",
"classification":null,
"alert_count":"1",
"pre_flow":null,
"listen_for":"internal",
"uid":"596e517675b58b137b04dae3"
},
"current_profile":null,
"resiliency_enabled":false,
"architecture":[
{
"tasks":[
],
"uid":"cid:00000001",
"classification":"compute",
"autoscale_config":{
"post_flow":null,
"cool_down_period":"1800",
"uid":"596e517675b58b137b04dad6",
"classification":null,
"alert_count":"1",
"max_count":"1",
"pre_flow":null,
"min_count":"1",
"listen_for":"external",
"scale_by":"1",
"alert_window":"1800"
},
"profiles":[
"596e517675b58b137b04dac9"
],
"strategy_enabled":false,
"config":{
"setup":[
],
"uid":"596e517675b58b137b04dad9",
"classification":null,
"deploy":[
"596e51df75b58b136dce5430"
]
},
"parent":"596e517675b58b137b04dace",
"flows":[
],
"dependencies":[
],
"bp_id":"596e517675b58b137b04dace",
"properties":[
],
"autoscale_enabled":false,
"name":"Create VM",
"h":0.0,
"resiliency_config":{
"post_flow":null,
"cool_down_period":"1800",
"alert_window":"1800",
"classification":null,
"alert_count":"1",
"pre_flow":null,
"listen_for":"internal",
"uid":"596e517675b58b137b04dad7"
},
"current_profile":"596e517675b58b137b04dac9",
"resiliency_enabled":false,
"w":0.0,
"strategy_config":{
"post_flow":null,
"rollback_pre_flow":null,
"classification":null,
"rolling_factor":"100",
"initial_version":null,
"approval_flag":false,
"upgrade_flow":null,
"rollback_flow":null,
"pre_flow":null,
"rollback_post_flow":null,
"upgrade_type":"rolling_upgrade",
"uid":"596e517675b58b137b04dad8",
"users":[
],
"teams":[
],
"emails":[
],
"initial_count":"1"
},
"y":183.0,
"x":242.0
},
{
"tasks":[
],
"uid":"cid:00000002",
"classification":"compute",
"autoscale_config":{
"post_flow":null,
"cool_down_period":"1800",
"uid":"596e51a575b58b137b04db32",
"classification":null,
"alert_count":"1",
"max_count":"1",
"pre_flow":null,
"min_count":"1",
"listen_for":"external",
"scale_by":"1",
"alert_window":"1800"
},
"profiles":[
"596e51a575b58b137b04db0d"
],
"strategy_enabled":false,
"config":{
"setup":[
],
"uid":"596e51a575b58b137b04db35",
"classification":null,
"deploy":[
"596e520775b58b137b04dc12"
]
},
"parent":"596e517675b58b137b04dace",
"flows":[
],
"dependencies":[
],
"bp_id":"596e517675b58b137b04dace",
"properties":[
],
"autoscale_enabled":false,
"name":"Install git on server2",
"h":0.0,
"resiliency_config":{
"post_flow":null,
"cool_down_period":"1800",
"alert_window":"1800",
"classification":null,
"alert_count":"1",
"pre_flow":null,
"listen_for":"internal",
"uid":"596e51a575b58b137b04db33"
},
"current_profile":"596e51a575b58b137b04db0d",
"resiliency_enabled":false,
"w":0.0,
"strategy_config":{
"post_flow":null,
"rollback_pre_flow":null,
"classification":null,
"rolling_factor":"100",
"initial_version":null,
"approval_flag":false,
"upgrade_flow":null,
"rollback_flow":null,
"pre_flow":null,
"rollback_post_flow":null,
"upgrade_type":"rolling_upgrade",
"uid":"596e51a575b58b137b04db34",
"users":[
],
"teams":[
],
"emails":[
],
"initial_count":"1"
},
"y":295.0,
"x":656.0
}
],
"w":0.0,
"strategy_config":{
"post_flow":null,
"rollback_pre_flow":null,
"classification":null,
"rolling_factor":"100",
"initial_version":null,
"approval_flag":false,
"upgrade_flow":null,
"rollback_flow":null,
"pre_flow":null,
"rollback_post_flow":null,
"upgrade_type":"rolling_upgrade",
"uid":"596e517675b58b137b04dae4",
"users":[
],
"teams":[
],
"emails":[
],
"initial_count":"1"
},
"y":0.0,
"x":0.0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment