Liam Young d8c94406f4 Update heat.conf template for mitaka compatability
The format of keystone_authtoken section changed for Mitaka.
This change creates a new template for mitaka and above.

Update amulet tests to requests 2G of memory for heat instance
as CI continually failed due to memory allocation issues.

Change-Id: Ie2670f3b68fec29867d510a50a2c5dd4b31836ab
Partial-Bug: 1571347
2016-06-29 10:31:39 +00:00
2016-05-27 12:26:45 +01:00
2013-11-27 13:06:15 +01:00
2015-11-02 11:18:46 +00:00
2016-02-10 14:38:58 +00:00
2016-03-24 10:39:29 +00:00
2016-03-30 16:51:00 +01:00
2013-11-19 13:14:57 +01:00
2016-03-24 10:39:29 +00:00
2014-01-13 10:53:10 +00:00
2016-03-15 20:12:46 -07:00
2016-03-31 09:25:55 +01:00
2016-04-13 10:23:33 +00:00
2014-02-03 14:05:03 +01:00
2013-11-19 13:14:57 +01:00
2016-03-23 09:30:17 +00:00

Overview

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.

This charm deploys the Heat infrastructure.

Usage

Heat requires the existence of the other core OpenStack services deployed via Juju charms, specifically: mysql, rabbitmq-server, keystone and nova-cloud-controller. The following assumes these services have already been deployed.

After deployment of the cloud, the domain-setup action must be run to configure required domains, roles and users in the cloud for Heat stacks:

juju action do heat/0 domain-setup

This is only required for >= OpenStack Kilo.

Network Space support

This charm supports the use of Juju Network Spaces, allowing the charm to be bound to network space configurations managed directly by Juju. This is only supported with Juju 2.0 and above.

API endpoints can be bound to distinct network spaces supporting the network separation of public, internal and admin endpoints.

Access to the underlying MySQL instance can also be bound to a specific space using the shared-db relation.

To use this feature, use the --bind option when deploying the charm:

juju deploy heat --bind "public=public-space internal=internal-space admin=admin-space shared-db=internal-space"

alternatively these can also be provided as part of a juju native bundle configuration:

heat:
  charm: cs:xenial/heat
  num_units: 1
  bindings:
    public: public-space
    admin: admin-space
    internal: internal-space
    shared-db: internal-space

NOTE: Spaces must be configured in the underlying provider prior to attempting to use them.

NOTE: Existing deployments using os-*-network configuration options will continue to function; these options are preferred over any network space binding provided if set.

Contact Information

Author: Yolanda Robla yolanda.robla@canonical.com Report bugs at: http://bugs.launchpad.net/charms/+source/heat/+filebug Location: http://jujucharms.com/charms/heat

Description
Juju Charm - Heat
Readme 15 MiB
Languages
Python 99.5%
Shell 0.5%