53800d1057
Remove all deprecated hooks and tests. Also since all test and hooks are removed, we can remove the declare of python language in classifier. Since we didn't actually provide any document, we should remove docs too. Hooks are maintained as Agents under heat-agents repo now. Hooks in heat-templates are deprecated for a while. Hence, remove hooks in heat-templates. Depends-On: https://review.openstack.org/#/c/584774/ Change-Id: Ia886f71eaf99d75db0f9a6a7dfbe8664995c26e7 |
||
---|---|---|
.. | ||
templates | ||
centos7_rdo_env.yaml | ||
container_agent_env.yaml | ||
fedora_pip_env.yaml | ||
fedora_yum_env.yaml | ||
none_env.yaml | ||
README.rst | ||
test_image_env.yaml | ||
ubuntu_pip_env.yaml |
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 templates assume that you have the heat-agents repository checked out alongside the heat-templates repository; if the agent code is in a different location you will need to adjust the paths in the 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