Appendix-IaaS
Example
Non-Storage Orchestration File
{
      "description": "oplan for ${{FDIAAS_INP_ORCHESTRATION_NAME}}",
      "name": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}",
      "oplans": [{
             "label": "${{FDIAAS_INP_ORCHESTRATION_NAME}}_oplan",
             "obj_type": "launchplan",
             "objects": [{
                    "instances": [{
                          "imagelist": "/oracle/public/ol_6.4_5GB_v1",
                          "label": "${{FDIAAS_INP_ORCHESTRATION_NAME}}",
                          "hostname": "${{FDIAAS_INP_ORCHESTRATION_NAME}}",
                          "networking": {
                                 "eth0": {"seclists": ["/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/default/default",
                                        "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}//FDW_traffic"],
                                        "nat": "ipreservation:${{FDIAAS_IP_RESERVATION_NAME}}"
                                 }
                          },
                          "shape": "oc3",
                          "storage_attachments": [{
                                 "index": 1,
                                 "volume": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_boot"
                          },
                          {
                                 "index": 2,
                                 "volume": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}//${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_data1"
                          },
                          {
                                 "index": 3,
                                 "volume": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_data2"
                          }],
                          "boot_order": [1],
                          "sshkeys": ["/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}//id_rsa"]
                    }]
             }],
             "ha_policy": "active"
      }]
}
Example
Storage Orchestration File
{
      "description": "Storage volumes for ${{FDIAAS_INP_ORCHESTRATION_NAME}}",
      "name": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_storage",
      "oplans": [{
             "label": "${{FDIAAS_INP_ORCHESTRATION_NAME}}_storage",
             "obj_type": "storage/volume",
             "objects": [{
                    "name": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_boot",
                    "bootable": true,
                    "imagelist": "/oracle/public/oel_6.4_5GB_v1",
                    "properties": ["/oracle/public/storage/default"],
                    "size": "6G"
             },
             {
                    "name": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_data1",
                    "properties": ["/oracle/public/storage/default"],
                    "size": "30G"
             },
             {
                    "name": "/Compute-${{FDIAAS_INP_IDENTITY_DOMAIN}}/${{FDIAAS_INP_USERNAME}}/${{FDIAAS_INP_ORCHESTRATION_NAME}}_data2",
                    "properties": ["/oracle/public/storage/default"],
                    "size": "30G"
             }],
             "ha_policy": "monitor"
      }]
}
The following macros are not currently supported in the footer:
- style