You can use the Template Generator to create orchestration templates through a drag-and-drop interface.

The following are the supported resource types:

  • OS::Aodh::CompositeAlarm
  • OS::Aodh::EventAlarm
  • OS::Aodh::GnocchiAggregationByMetricsAlarm
  • OS::Aodh::GnocchiAggregationByResourcesAlarm
  • OS::Aodh::GnocchiResourcesAlarm
  • OS::Barbican::CertificateContainer
  • OS::Barbican::GenericContainer
  • OS::Barbican::Order
  • OS::Barbican::RSAContainer
  • OS::Barbican::Secret
  • OS::Cinder::Quota
  • OS::Cinder::Volume
  • OS::Cinder::VolumeAttachment
  • OS::Cinder::VolumeType
  • OS::Designate::RecordSet
  • OS::Designate::Zone
  • OS::Heat::AccessPolicy
  • OS::Heat::AutoScalingGroup
  • OS::Heat::CloudConfig
  • OS::Heat::DeployedServer
  • OS::Heat::InstanceGroup
  • OS::Heat::MultipartMime
  • OS::Heat::None
  • OS::Heat::RandomString
  • OS::Heat::ResourceChain
  • OS::Heat::ResourceGroup
  • OS::Heat::ScalingPolicy
  • OS::Heat::SoftwareComponent
  • OS::Heat::SoftwareConfig
  • OS::Heat::SoftwareDeployment
  • OS::Heat::SoftwareDeploymentGroup
  • OS::Heat::Stack
  • OS::Heat::StructuredConfig
  • OS::Heat::StructuredDeployment
  • OS::Heat::StructuredDeploymentGroup
  • OS::Heat::TestResource
  • OS::Heat::UpdateWaitConditionHandle
  • OS::Heat::Value
  • OS::Heat::WaitCondition
  • OS::Heat::WaitConditionHandle
  • OS::Keystone::Domain
  • OS::Keystone::Endpoint
  • OS::Keystone::Group
  • OS::Keystone::GroupRoleAssignment
  • OS::Keystone::Project
  • OS::Keystone::Region
  • OS::Keystone::Role
  • OS::Keystone::Service
  • OS::Keystone::User
  • OS::Keystone::UserRoleAssignment
  • OS::Neutron::Firewall
  • OS::Neutron::FirewallPolicy
  • OS::Neutron::FirewallRule
  • OS::Neutron::FloatingIP
  • OS::Neutron::FloatingIPAssociation
  • OS::Neutron::Net
  • OS::Neutron::Port
  • OS::Neutron::ProviderNet
  • OS::Neutron::QoSBandwidthLimitRule
  • OS::Neutron::QoSDscpMarkingRule
  • OS::Neutron::QoSPolicy
  • OS::Neutron::Quota
  • OS::Neutron::RBACPolicy
  • OS::Neutron::Router
  • OS::Neutron::RouterInterface
  • OS::Neutron::SecurityGroup
  • OS::Neutron::SecurityGroupRule
  • OS::Neutron::Segment
  • OS::Neutron::Subnet
  • OS::Neutron::Trunk
  • OS::Nova::Flavor
  • OS::Nova::HostAggregate
  • OS::Nova::KeyPair
  • OS::Nova::Quota
  • OS::Nova::Server
  • OS::Nova::ServerGroup
  • OS::Octavia::HealthMonitor
  • OS::Octavia::L7Policy
  • OS::Octavia::L7Rule
  • OS::Octavia::Listener
  • OS::Octavia::LoadBalancer
  • OS::Octavia::Pool
  • OS::Octavia::PoolMember

Procedure

  1. Log in to the VMware Integrated OpenStack dashboard.
  2. Select your project from the drop-down menu in the title bar.
  3. Select Project > Orchestration > Template Generator.
  4. From the Template Version drop-down menu, select the desired Heat version.
  5. Drag the icons for the desired resource types onto the canvas.
  6. Click each icon to set parameters and dependencies and click Save.
  7. When you have added and configured all desired resources, click the Template Generator icon.
  8. Review the configuration and click Download to download the generated template or Create Stack to launch a stack using the generated template.