heat-templates/hot/software-config/boot-config
Alex Schultz c09f1d0cde Add splay option
Add the ability to configure the splay option that was recently added to
os-collect-config.

Change-Id: I88f623c9e8db9ed4a186918206a63faec8f7f673
Related-Bug: #1677314
2017-04-06 15:22:27 -06:00
..
templates Add splay option 2017-04-06 15:22:27 -06:00
README.rst Use 'openstack' commands instead in docs 2017-01-03 06:42:36 +00:00
centos7_rdo_env.yaml Boot config env for RDO on centos7 2016-09-01 10:15:31 +12:00
container_agent_env.yaml Fix linting errors in YAML 2016-03-11 14:57:38 +01:00
fedora_pip_env.yaml Fix linting errors in YAML 2016-03-11 14:57:38 +01:00
fedora_yum_env.yaml Fix linting errors in YAML 2016-03-11 14:57:38 +01:00
none_env.yaml Fix linting errors in YAML 2016-03-11 14:57:38 +01:00
test_image_env.yaml Fix linting errors in YAML 2016-03-11 14:57:38 +01:00
ubuntu_pip_env.yaml Fix linting errors in YAML 2016-03-11 14:57:38 +01:00

README.rst

Boot config for installing software-config agent

This directory has environment files which each declare a resource type Heat::InstallConfigAgent.

This can be used by server user_data when booting a pristine image to install the agent required to use software deployment resources in templates.

The environments only install the heat-config-script hook. If other hooks are required then define your own environment file which defines a resource template based on one of the templates in template/

To install the agent during boot, include the following in the template:

boot_config:

type: Heat::InstallConfigAgent

server:

type: OS::Nova::Server properties: user_data_format: SOFTWARE_CONFIG user_data: {get_attr: [boot_config, config]} # ...

When creating the stack, reference the desired environment, eg:

openstack stack create -e fedora_yum_env.yaml -t ../example-templates/example-config-pristine-image.yaml deploy-to-pristine

Boot config with heat-container-agent

When creating the stack to deploy containers with docker-compose, include the following in the template:

boot_config:

type: Heat::InstallConfigAgent

server:

type: OS::Nova::Server properties: user_data_format: SOFTWARE_CONFIG user_data: {get_attr: [boot_config, config]} # ...

and reference the desired environment, eg:

openstack stack create -e container_agent_env.yaml -t ../example-templates/example-pristine-atomic-docker-compose.yaml deploy-to-pristine