packstack/releasenotes/notes/manifest-execution-refactor...

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.