この項では、参照用のサンプル・オーケストレーションを示します。 変数は、使用しているテナント名、ネットワークおよびストレージ情報に置き換えてください。
単純な単一インスタンス
このオーケストレーションでは、単純なインスタンスが作成されます。
{
"name": "/mytenant/public/single_instance",
"description": "Orchestration containing a single instance",
"oplans": [
{
"obj_type": "launchplan",
"label": "single_instance_plan",
"objects": [
{
"instances": [
{
"name": "/mytenant/public/single_instance",
"label": "single_instance",
"shape": "oc3",
"imagelist": "/oracle/public/linux6_16.3.1_64",
"networking": {
"net0": {
"vnet": "/mytenant/public/ipoib1-vnet"
},
"net1": {
"vnetreservation": "/mytenant/public/vnetreservation_1"
},
},
}
}
]
}
]
}
]
}
単純な単一ボリューム
このオーケストレーションでは、ストレージ・ボリュームのみが作成されます。 インスタンスは作成されません。
{
"description": "Orchestration containing a single storage volume",
"name": "/mytenant/public/vol1",
"oplans": [
{
"ha_policy": "monitor",
"label": "tools",
"obj_type": "storage/volume",
"objects": [
{
"name": "/mytenant/public/vol1",
"properties": [
"/oracle/public/storage/default"
],
"size": "1G"
}
]
}
]
}
ストレージ・アタッチメントを持つ単一インスタンス
このオーケストレーションでは、ストレージ・アタッチメントと2つのネットワーク接続を持つインスタンスが作成されます。 1つのネットワーク接続はvNetに基づき、もう一方の接続はvNet予約に基づきます。
{
"description": "Instance with storage attachment and vnetreservation",
"name": "/mytenant/public/instance_with_attachment",
"oplans": [
{
"label": "instance-with-attachment",
"obj_type": "launchplan",
"objects": [
{
"instances": [
{
"name": "/mytenant/public/instance_ref_sv",
"label": "instance-with-attachment",
"shape": "oc3",
"imagelist": "/oracle/public/linux6_16.3.1_64",
"networking": {
"net0": {
"vnet": "/mytenant/public/ipoib1-vnet"
},
"net1": {
"vnetreservation": "/mytenant/public/vnetreservation_1"
},
},
"storage_attachments": [
{
"index": 1,
"volume": "/mytenant/public/vol1"
}
]
}
]
}
]
}
]
}
ストレージ・ボリュームを持つインスタンス
このオーケストレーションでは、インスタンスおよびストレージ・ボリュームが作成されます。 ストレージ・ボリュームはインスタンスにアタッチされます。
{
"name": "/mytenant/public/mytenant_sv_instance",
"description": "Orchestration containing a storage volume and an instance using that volume",
"oplans": [
{
"label": "instance-with-attachment",
"obj_type": "launchplan",
"objects": [
{
"instances": [
{
"imagelist": "/oracle/public/linux6_16.3.1_64",
"label": "instance-with-attachment",
"name": "/mytenant/public/instance/with/attachment",
"networking": {
"net0": {
"vnet": "/mytenant/public/ipoib1"
}
},
"shape": "oc3",
"storage_attachments": [
{
"index": 1,
"volume": "/mytenant/public/vol10"
}
]
}
]
}
]
},
{
"label": "volume-vol10",
"obj_type": "storage/volume",
"objects": [
{
"name": "/mytenant/public/vol10",
"properties": [
"/oracle/public/storage/default"
],
"size": "10G"
}
]
}
],
"relationships": [
{
"oplan": "instance-with-attachment",
"to_oplan": "volume-vol10",
"type": "depends"
}
]
}
インスタンス関係を持つ複数のインスタンス
このオーケストレーションでは3つのインスタンスが作成され、2つのインスタンスには同じノード接続があり、2つのインスタンスには異なるノード関係があります。
{
"description": "3 instances with same node/different node relationships",
"name": "/mytenant/public/relationships",
"oplans": [
{
"ha_policy": "",
"label": "related-instances",
"obj_type": "launchplan",
"objects": [
{
"instances": [
{
"imagelist": "/oracle/public/linux6_16.3.1_64",
"label": "instance-a",
"name": "/mytenant/public/a",
"networking": {
"net0": {
"vnet": "/mytenant/public/ipoib1-vnet"
}
},
"shape": "oc3"
},
{
"imagelist": "/oracle/public/linux6_16.3.1_64",
"label": "instance-b",
"name": "/mytenant/public/b",
"networking": {
"net0": {
"vnet": "/mytenant/public/ipoib1-vnet"
}
},
"shape": "oc3"
},
{
"imagelist": "/oracle/public/linux6_16.3.1_64",
"label": "instance-c",
"name": "/mytenant/public/c",
"networking": {
"net0": {
"vnet": "/mytenant/public/ipoib1-vnet"
}
},
"shape": "oc3"
}
],
"relationships": [
{
"instances": [
"instance-a",
"instance-b"
],
"type": "same_node"
},
{
"instances": [
"instance-b",
"instance-c"
],
"type": "different_node"
}
]
}
]
}
]
}