aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitreview2
-rw-r--r--manifests/loadbalancer.pp100
2 files changed, 101 insertions, 1 deletions
diff --git a/.gitreview b/.gitreview
index 90b3af9..fd60bc5 100644
--- a/.gitreview
+++ b/.gitreview
@@ -1,4 +1,4 @@
[gerrit]
host=review.openstack.org
port=29418
-project=openstack/puppet-tripleo.git
+project=stackforge/puppet-tripleo.git
diff --git a/manifests/loadbalancer.pp b/manifests/loadbalancer.pp
index 6943497..8a22799 100644
--- a/manifests/loadbalancer.pp
+++ b/manifests/loadbalancer.pp
@@ -16,6 +16,106 @@
# == Class: tripleo::loadbalancer
#
# Configure an HAProxy/keepalived loadbalancer for TripleO.
+#
+# === Parameters:
+#
+# [*controller_host*]
+# (optional) Host or group of hosts to load-balance the services
+# Can be a string or an array.
+# Defaults to undef
+#
+# [*controller_virtual_ip*]
+# (optional) Control IP or group of IPs to bind the pools
+# Can be a string or an array.
+# Defaults to undef
+#
+# [*control_virtual_interface*]
+# (optional) Interface to bind the control VIP
+# Can be a string or an array.
+# Defaults to undef
+#
+# [*public_virtual_interface*]
+# (optional) Interface to bind the public VIP
+# Can be a string or an array.
+# Defaults to undef
+#
+# [*public_virtual_ip*]
+# (optional) Public IP or group of IPs to bind the pools
+# Can be a string or an array.
+# Defaults to undef
+#
+# [*keystone_admin*]
+# (optional) Enable or not Keystone Admin API binding
+# Defaults to false
+#
+# [*keystone_public*]
+# (optional) Enable or not Keystone Public API binding
+# Defaults to false
+#
+# [*neutron*]
+# (optional) Enable or not Neutron API binding
+# Defaults to false
+#
+# [*cinder*]
+# (optional) Enable or not Cinder API binding
+# Defaults to false
+#
+# [*glance_api*]
+# (optional) Enable or not Glance API binding
+# Defaults to false
+#
+# [*glance_registry*]
+# (optional) Enable or not Glance registry binding
+# Defaults to false
+#
+# [*nova_ec2*]
+# (optional) Enable or not Nova EC2 API binding
+# Defaults to false
+#
+# [*nova_osapi*]
+# (optional) Enable or not Nova API binding
+# Defaults to false
+#
+# [*nova_metadata*]
+# (optional) Enable or not Nova metadata binding
+# Defaults to false
+#
+# [*nova_novncproxy*]
+# (optional) Enable or not Nova novncproxy binding
+# Defaults to false
+#
+# [*ceilometer*]
+# (optional) Enable or not Ceilometer API binding
+# Defaults to false
+#
+# [*swift_proxy_server*]
+# (optional) Enable or not Swift API binding
+# Defaults to false
+#
+# [*heat_api*]
+# (optional) Enable or not Heat API binding
+# Defaults to false
+#
+# [*heat_cloudwatch*]
+# (optional) Enable or not Heat Cloudwatch API binding
+# Defaults to false
+#
+# [*heat_cfn*]
+# (optional) Enable or not Heat CFN API binding
+# Defaults to false
+#
+# [*horizon*]
+# (optional) Enable or not Horizon dashboard binding
+# Defaults to false
+#
+# [*mysql*]
+# (optional) Enable or not MySQL Galera binding
+# Defaults to false
+#
+# [*rabbitmq*]
+# (optional) Enable or not RabbitMQ binding
+# Defaults to false
+#
class tripleo::loadbalancer (
$controller_host = undef,
$controller_virtual_ip = undef,