manifest-execution-refactor-418c27bbc03df064.yaml 1.0 KB

1234567891011121314151617181920212223242526
  1. ---
  2. features:
  3. - Previously, Packstack created many individual manifest files from
  4. smaller snippets (templates), and executed them following a certain
  5. order. This is sub-optimal, since it forces code duplication and goes
  6. against the Puppet design of running a single manifest.
  7. This patch refactors the manifest execution, with the following changes
  8. - Only 4 templates used, so max 4 Puppet executions on a host. Controller
  9. manifest, network node manifest, compute node manifest, and a firewall
  10. manifest, which is still generated on the fly for simplicity.
  11. - The previous snippets are now part of the Packstack Puppet module, and
  12. included as needed by the controller/network/compute manifests. This
  13. concept is similar to the one used by the puppet-openstack-integration
  14. project.
  15. - The remaining Python code is left untouched, so we can keep complete
  16. compatibility with previous answer files.
  17. deprecations:
  18. - |
  19. Redis HA support has been removed from Packstack.