• Sales: 1-800-961-2888
  • Support: 1-800-961-4454

OpenStack Orchestration

Rackspace Private Cloud v4.2.1 offers a technology preview implementation for OpenStack Orchestration (Heat), which enables you to manage infrastructure and applications within OpenStack clouds. OpenStack Orchestration is not currently recommended for Rackspace Private Cloud production environments.

Installing Orchestration
Using Orchestration

OpenStack Orchestration is a service that orchestrates cloud applications onto cloud resources using the OpenStack Heat Orchestration Syntax (HOT) template format, through an OpenStack ReST API. OpenStack Orchestration also provides compatibility with the AWS CloudFormation template format. More information about Orchestration is available on the OpenStack wiki at https://wiki.openstack.org/wiki/Heat.

The Rackspace Private Cloud implementation of Orchestration includes the following components:

  • The standard Heat API
  • The heat-api-cfn API
  • The CloudWatch API, which enables metric collection

Installing Orchestration

OpenStack Orchestration is not included in the default Controller and all-in-one installations, but you can add Orchestration to your private cloud at any time by applying the heat-all role to your Controller node.

  1. Log into the Chef server or a device that has knife access on the Chef server.
  2. Add the heat-all role to the Controller node's run list.
    # knife node run_list add <deviceHostname> 'role[heat-all]'
  3. Log on to the Controller node via ssh.
  4. Run chef-client on the Controller node.

    It will take chef-client several minutes to complete the installation tasks. chef-client will provide output to help you monitor the progress of the installation.

Using Orchestration

OpenStack Orchestration is accessible through the Horizon dashboard and through the command line interface.
Generally, interactions with Orchestration through the command line interface provides better error handling and user interaction. Refer to the Heat commands chapter of the OpenStack End User Guide for documentation of the heat client.

The Orchestration page is accessed through the Project tab of the navigation bar. A repository of templates is maintained at https://github.com/openstack/heat-templates; you may also wish to develop your own for your environment. When a template is launched, it will create a "stack" of one or more instances, which may be configured to run applications.

Follow this procedure to launch a stack from a URL, a template file, or by entering template information directly through the Horizon dashboard.

  1. On the Orchestration page, click the Launch Stack button in the upper right corner of the screen. The Select Template dialog opens.
  2. Select the Template Source and enter the source information,
    • URL: Enter the URL where the template is located.
    • File: Browse to the location of the template file on your workstation.
    • Direct Input: Enter the template code in the Template Data field.
  3. You will be prompted to enter information that the template requires to launch the stack. The exact information will vary depending on the template.
  4. Click Launch Template.

When the stack is complete, it will appear in the Stacks list. Any instances have been created by the template will appear on the Instances page.

Click on a stack name to view the following information:

  • A network topology diagram. Resources in a healthy state are displayed in green, and those experiencing issues are displayed in red.
  • Detailed information about the stack and its parameters.
  • A list of resources being used by the stack, as well as detailed information about the resources.
  • Events that have taken place in the stack, such as server creation.

© 2011-2013 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

See license specifics and DISCLAIMER