Posts

Showing posts with the label Mirantis Openstack

Use Heat Orchestration Template (HOT) to prepare Murano Application Catalog in Mirantis OpenStack

Image
Murano deals with applications while Heat orchestrates infrastructure. In fact Murano utilizes an infrastructure orchestration layer such as Heat to provision the underlying VMs, networking and storage. With Murano it is possible to upload applications written in the HOT (Heat Orchestration Template) format. This format is supported by the Murano CLI tool, which automatically generates a proper Murano application package from the HOT template supplied by the user. In Mirantis OpenStack both heat and murano are integrated through horizon to make the deployment simpler. To prepare a catalog the following three components are needed: manifest.yaml logo.png template.yaml Manifest will have the basic information about the catalog like name, description, tags etc. # cat manifest.yaml Format: Heat.HOT/1.0 Type: Application FullName: io.murano.apps.Platform Name: Web Development Platform Description: "Heat template to deploy CentOS 7 & Ubuntu 16.04 LTS Ser...

Openstack instance deployment using HOT {Heat Orchestration Template} Part-I

Image
HOT is a new template format meant to orchestrate the Openstack platform as its reliable and templates are defined in YAML and follow the structure outlined below: heat_template_version: 2015-10-15 description:   # a description of the template parameter_groups:   # a declaration of input parameter groups and order parameters:   # declaration of input parameters resources:   # declaration of template resources outputs:   # declaration of output parameters conditions:   # declaration of conditions Important keywords to write a HOT {Heat Orchestration Template} templates are as :   heat_template_version   description   parameter_groups   parameters   resources   outputs   conditions heat_template_version: This key with value 2015-10-15 (or a later date) indicates that the YAML document is a HOT template of the specified version. description: This optio...