4587b9b4d3
Previously, Packstack created many individual manifest files from smaller snippets (templates), and executed them following a certain order. This is sub-optimal, since it forces code duplication and goes against the Puppet design of running a single manifest. This patch refactors the manifest execution, following these principles: - Only 3 templates used, so max 3 Puppet executions on a host: controller manifest, network node manifest, compute node manifest. - The previous snippets are now part of the Packstack Puppet module, and included as needed by the controller/network/compute manifests. This concept is similar to the one used by the puppet-openstack-integration project [1]. - The remaining Python code is left untouched, so we can keep complete compatibility with previous answer files. - Redis HA support has been removed, as this was the only service with HA enabled and didn't fit the general purpose of Packstack. [1] - https://github.com/openstack/puppet-openstack-integration Change-Id: I87591be0fce98079c85c5c12ad76ea7115fb9c75
26 lines
1.0 KiB
YAML
26 lines
1.0 KiB
YAML
---
|
|
features:
|
|
- Previously, Packstack created many individual manifest files from
|
|
smaller snippets (templates), and executed them following a certain
|
|
order. This is sub-optimal, since it forces code duplication and goes
|
|
against the Puppet design of running a single manifest.
|
|
|
|
This patch refactors the manifest execution, with the following changes
|
|
|
|
- Only 4 templates used, so max 4 Puppet executions on a host. Controller
|
|
manifest, network node manifest, compute node manifest, and a firewall
|
|
manifest, which is still generated on the fly for simplicity.
|
|
|
|
- The previous snippets are now part of the Packstack Puppet module, and
|
|
included as needed by the controller/network/compute manifests. This
|
|
concept is similar to the one used by the puppet-openstack-integration
|
|
project.
|
|
|
|
- The remaining Python code is left untouched, so we can keep complete
|
|
compatibility with previous answer files.
|
|
|
|
deprecations:
|
|
- |
|
|
Redis HA support has been removed from Packstack.
|
|
|