Jump to: navigation, search

TripleO/TuskarJunoPlanning/TemplateBackend

< TripleO‎ | TuskarJunoPlanning
Revision as of 18:29, 30 April 2014 by Jay Dobies (talk | contribs) (Created page with "= Overview = The purpose of this page is to describe a change in architecture to use Heat templates and environments as the data store for Tuskar. This design assumes the c...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Overview

The purpose of this page is to describe a change in architecture to use Heat templates and environments as the data store for Tuskar.

This design assumes the completion of the Juno changes to the TripleO Heat templates to use provider resources.


Format

There are two main types of information that are needed when configuring an overcloud:

  • The selection and count of what services will be run in the cloud.
  • The configuration for those services.

The Icehouse release for Tuskar uses a database to store both pieces of information. For Juno, the goal is to move that information directly into the Heat templates themselves. This will be accomplished using two recently added features of Heat: provider resources and environments.

Provider resources allow for fine-grained stacks to be defined and built up into a larger Heat stack. Environments are a way to capture the selection of which provider resources to use and their configuration values.