aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/redis_notification.pp
diff options
context:
space:
mode:
authorYanis Guenane <yanis.guenane@enovance.com>2015-04-07 12:42:35 +0200
committerYanis Guenane <yanis.guenane@enovance.com>2015-04-16 21:13:40 +0200
commit3bef84147bd7df52e8303bcb5481ce5d3351f997 (patch)
tree960cf99ad575a25e236b2295055360965d7d5597 /manifests/redis_notification.pp
parent6f5c208f8df4df034637acd1b5fd6f4b71012d8a (diff)
Loadbalancer: Add support for Redis
Add support for Redis in the loadbalancer setup. Redis loadbalancing system is particular as it does not provide clustering capabilities yet, hence this pattern[1] will be applied. [1] https://github.com/falsecz/haredis Change-Id: I80a6c284af9eceb6b669a03c5d93256261523331
Diffstat (limited to 'manifests/redis_notification.pp')
-rw-r--r--manifests/redis_notification.pp38
1 files changed, 38 insertions, 0 deletions
diff --git a/manifests/redis_notification.pp b/manifests/redis_notification.pp
new file mode 100644
index 0000000..ad059a0
--- /dev/null
+++ b/manifests/redis_notification.pp
@@ -0,0 +1,38 @@
+# Copyright 2015 Red Hat, Inc.
+# All Rights Reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License"); you may
+# not use this file except in compliance with the License. You may obtain
+# a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+# License for the specific language governing permissions and limitations
+# under the License.
+#
+# == Class: tripleo::redis_notification
+#
+# Configure the Redis notification script that talks to HAProxy
+#
+# === Parameters:
+#
+# [*haproxy_monitor_ip*]
+# (String) IP address on which HAProxy is listening on
+# Defaults to 127.0.0.1
+#
+class tripleo::redis_notification (
+ $haproxy_monitor_ip = '127.0.0.1',
+) {
+
+ file { '/usr/local/bin/redis-notifications.sh' :
+ ensure => file,
+ content => template('tripleo/redis/redis-notifications.sh.erb'),
+ owner => 'root',
+ group => 'root',
+ mode => '0755',
+ }
+
+}