Questions tagged [openstack-heat]

Openstack Orchestration Component

Heat is the main project in the OpenStack Orchestration program. It implements an orchestration engine to launch multiple composite cloud applications based on templates in the form of text files that can be treated like code.

A native Heat template format is evolving, but Heat also endeavours to provide compatibility with the AWS CloudFormation template format, so that many existing CloudFormation templates can be launched on OpenStack. Heat provides both an OpenStack-native ReST API and a CloudFormation-compatible Query API.

Heat Architecture

Heat comprises a number of Python applications:

heat

The heat tool is a CLI which communicates with the heat-api to execute AWS CloudFormation APIs. Of course this is not required—developers could also use the Heat APIs directly.

heat-api

The heat-api component provides an OpenStack-native ReST API that processes API requests by sending them to the heat-engine over RPC.

heat-api-cfn

The heat-api-cfn component provides an AWS-style Query API that is compatible with AWS CloudFormation and processes API requests by sending them to the heat-engine over RPC.

heat-engine

The heat engine does the main work of orchestrating the launch of templates and providing events back to the API consumer

Source: https://wiki.openstack.org/wiki/Heat

106 questions
0
votes
1 answer

Openstack heat template: interfaces with fixed IPs are not configured automatically

I assign a fixed IP to an interface in the heat template. private_port_1: type: OS::Neutron::Port properties: network: { get_param: private_net } fixed_ips: [{"subnet": { get_param: private_subnet }, "ip_address": {…
Michael
  • 357
  • 2
  • 12
0
votes
1 answer

kube-up.sh failes in OpenStack

I'm trying to install Kubernetes in an internal OpenStack environment using Heat. I'm following the instructions give here -> http://kubernetes.io/docs/getting-started-guides/openstack-heat/ While issuing the command ./cluster/kube-up.sh/, I hit the…
n3o
  • 2,795
  • 5
  • 24
  • 37
0
votes
1 answer

Not able to bring up Kubernetes cluster in OpenStack

I'm trying to bring up a Kubernetes cluster in OpenStack using the steps mentioned here -> http://kubernetes.io/docs/getting-started-guides/openstack-heat/ The command KUBERNETES_PROVIDER=openstack-heat ./cluster/kube-up.sh fails with the following…
n3o
  • 2,795
  • 5
  • 24
  • 37
0
votes
1 answer

How to pass json/list values to a template in HEAT user_data

need to replace user_data with dynamic values in resource group from comma_delimited_list. %index% is not working. heat_template_version: 2015-10-15 test_parameter: type: comma_delimited_list label: test param list description: test descr default:…
0
votes
1 answer

Custom names for resources in cluster created using HEAT templates in Openstack

I am trying to create a cluster using Heat Templates of Openstack. I have following template defining my resource group. cluster: type: OS::Heat::ResourceGroup properties: count: { get_param: instance_count } resource_def: …
0
votes
1 answer

I would like to create a single supe VM (as much processors as possible) by Openstack environment

I have deployed 2 identical compute nodes in Openstack environment (Mitaka). Each Compute node has 2 Physical CPU, 12 Cores each. I would like to create a single VM which has have much processors as possible. I don't want to oversubscribe between…
0
votes
1 answer

How to perform a local shell command in OpenStack HOT template file?

The user data section in HOT is to run shell command on new created nova instance, however, I want to run a local(the machine which runs heat stack-create command) shell command when perform "heat stack-create" command. But after I read though the…
gemfield
  • 3,228
  • 7
  • 27
  • 28
0
votes
1 answer

Openstack HeatClient api to query heat output-show

How to fetch output data using Heat Rest Api. For eg. heat output-show I want to fetch this using rest api..
IRSHAD
  • 2,855
  • 30
  • 39
0
votes
1 answer

Is there any way to get the IP assigned to a VM from a particular subnet and embed it in Heat orchestration template?(all subnets on 1 port)

Is there any way to get the IP assigned to a VM from a particular subnet and embed it in Heat orchestration template(given that the network has multiple subnets and we are creating one port only for all subnets)? I need this info for floating IP. As…
0
votes
1 answer

How does Heat set alarm configuration and get alarm back from Ceilometer?

I really need your helps. Currently, I am working on Heat auto-scaling. I already learnt some documents about auto-scaling in Heat. I know that Heat uses Ceilometer API to set alarm configuration and get alarm back from Ceilometer via Webhook. These…
0
votes
2 answers

Openstack Heat - separate templates

I am looking for the best way of creating a stack, in a number of separate steps. I would like in the first template, to only get up the compute nodes and the network configuration. In the second template, I would like to create the storage nodes…
InfiGuy
  • 3
  • 3
0
votes
1 answer

OpenStack Heat WebHooks for up/down-scalling point to internal (storage) IP

We're deploying OpenStack Kilo using Mirantis Fuel 7.0 and so far the system seems to be working. We've added the ceilometer component and heat to make it possible for our users to upscale or downscale automatically some LoadBalancer servers we use…
0
votes
1 answer

Openstack heat AutoScalingGroup on subnet in Juno

I'm using Openstack Heat with Juno release and I'm facing a problem. I want to use AutoScalingGroup that will creates automatically some instances in a particular subnet. My Network topologie is one Network with many Subnets (each tiers is on its…
jmcollin92
  • 2,896
  • 6
  • 27
  • 49
0
votes
1 answer

How to pass user_data script to Python Openstack Heat-API client

How to pass user_data script to Python Heat-API client. I have the following script in a file I want to pass into an instance as user_data during creating, but I am not sure how to go about it doing. I am using the Heat API to create the instance.…
0
votes
1 answer

Devstack cannot ssh into VM when using Heat

I am using devstack on my Mac. When launching an instance via the console, I can ssh into the new instance using the appropriate key. However, if I launch an instance using a Heat stack-create, defining the same key pair and the same image and all…
Andre Tost
  • 11
  • 2