aboutsummaryrefslogtreecommitdiffstats
path: root/controller-puppet.yaml
diff options
context:
space:
mode:
authorDan Prince <dprince@redhat.com>2015-01-25 09:00:27 -0500
committerDan Prince <dprince@redhat.com>2015-02-04 09:33:13 -0500
commit931508bbde986811340635e891f2ae631fe1046a (patch)
tree68ab74af08fd9254270c75be21ca731ae89d0716 /controller-puppet.yaml
parent1e2a7a158154a18b779933523d090c2cf6ac58d2 (diff)
Puppet: move LB configs onto LB resources
This moves the loadbalancer composition class parameters into the loadbalancer specific software deployment. This keeps the resource contained and seperate from the rest of the OS hiera data configs. Change-Id: I8af48b479348e431a8e563917e1345ca4b895a60
Diffstat (limited to 'controller-puppet.yaml')
-rw-r--r--controller-puppet.yaml54
1 files changed, 35 insertions, 19 deletions
diff --git a/controller-puppet.yaml b/controller-puppet.yaml
index 90fe6a75..03621053 100644
--- a/controller-puppet.yaml
+++ b/controller-puppet.yaml
@@ -703,24 +703,6 @@ resources:
controller_virtual_ip: {get_input: controller_virtual_ip}
public_virtual_interface: {get_input: public_virtual_interface}
public_virtual_ip: {get_input: public_virtual_ip}
- # Load Balancer (composition class parameters)
- tripleo::loadbalancer::keystone_admin: true
- tripleo::loadbalancer::keystone_public: true
- tripleo::loadbalancer::neutron: true
- tripleo::loadbalancer::cinder: true
- tripleo::loadbalancer::glance_api: true
- tripleo::loadbalancer::glance_registry: true
- tripleo::loadbalancer::nova_ec2: true
- tripleo::loadbalancer::nova_osapi: true
- tripleo::loadbalancer::nova_metadata: true
- tripleo::loadbalancer::nova_novncproxy: true
- tripleo::loadbalancer::mysql: true
- tripleo::loadbalancer::rabbitmq: true
- tripleo::loadbalancer::swift_proxy_server: true
- tripleo::loadbalancer::ceilometer: true
- tripleo::loadbalancer::heat_api: true
- tripleo::loadbalancer::heat_cloudwatch: true
- tripleo::loadbalancer::heat_cfn: true
# NOTE(dprince): this example uses a composition class
# on the puppet side (loadbalancer.pp). This seemed like the
@@ -734,13 +716,47 @@ resources:
enable_hiera: True
enable_facter: False
inputs:
+ - name: tripleo::loadbalancer::keystone_admin
+ default: true
+ - name: tripleo::loadbalancer::keystone_public
+ default: true
+ - name: tripleo::loadbalancer::neutron
+ default: true
+ - name: tripleo::loadbalancer::cinder
+ default: true
+ - name: tripleo::loadbalancer::glance_api
+ default: true
+ - name: tripleo::loadbalancer::glance_registry
+ default: true
+ - name: tripleo::loadbalancer::nova_ec2
+ default: true
+ - name: tripleo::loadbalancer::nova_osapi
+ default: true
+ - name: tripleo::loadbalancer::nova_metadata
+ default: true
+ - name: tripleo::loadbalancer::nova_novncproxy
+ default: true
+ - name: tripleo::loadbalancer::mysql
+ default: true
+ - name: tripleo::loadbalancer::rabbitmq
+ default: true
+ - name: tripleo::loadbalancer::swift_proxy_server
+ default: true
+ - name: tripleo::loadbalancer::ceilometer
+ default: true
+ - name: tripleo::loadbalancer::heat_api
+ default: true
+ - name: tripleo::loadbalancer::heat_cloudwatch
+ default: true
+ - name: tripleo::loadbalancer::heat_cfn
+ default: true
outputs:
- name: result
config:
get_file: puppet/loadbalancer.pp
ControllerLoadbalancerPuppetDeployment:
- type: OS::Heat::StructuredDeployment
+ type: OS::Heat::SoftwareDeployment
properties:
name: puppet_1
server: {get_resource: Controller}