puppet-openstack helper manifests
This repo contains manifests needed to use the puppet_openstack_builder data model with the aptira scenario.
Load balancing is currently done by haproxy, with a VIP maintained by keepalived.
Sets the haproxy defaults and creates public and internal VIPs
Sets load balancing endpoints for each of the ports used by a particular service on its standard VIP, and for public APIs optionally on the internal VIP as well.
Available services: Ceilometer, Cinder, Dashboard, Glance, Heat, Keystone, MySQL, Neutron, Nova, RabbitMQ.
Sets dependency order so that firewall rules are applied before any services come up.
Sets firewall rules for each of the ports used by a particular service on its standard interface, and for public APIs, optionally on the internal VIP as well.
Available services: Ceilometer, Cinder, Dashboard, Edeploy, Glance, Heat, Keepalived, Keystone, MySQL, Neutron, Nova, Puppet, RabbitMQ.
Creates a puppet master with puppetdb, passenger and apache.
Creates hosts entries for all control nodes, the build node, and for the fqdn of each node so that the fqdn fact works.
Imports repos from the openstack module for cloud packages, and sets yum or apt proxies.
Contains minor fixes that allows puppet modules on version n to deploy version n-1
Includes the keystone endpoint classes for services in the listed array
Includes the database classes for services in the listed array
This module has taken significant pieces of work and/or inspiration from the following repos:
- CiscoSystems/puppet-coi
- CiscoSystems/puppet-coe
- CiscoSystems/puppet-openstack-ha
- CiscoSystems/puppet-openstack
- Michael Chapman