aboutsummaryrefslogtreecommitdiffstats
path: root/manifests/redis_notification.pp
blob: ad059a08f906cb863004a88d89b808aa0c6b1e3a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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',
  }

}
"description": "List all tenants (must be empty)" }, { "name": "add tenant alt_demo", "command": "tenant add alt_demo", "result": "^$", "description": "Add a new tenant", "command_options": "" }, { "name": "check tenant alt_demo", "command": "tenant list", "result": "(?P<uuid>\\w+)\\s+alt_demo", "description": "Check that tenant alt_demo has been correctly added" }, { "name": "create_intraextension_admin", "command": "intraextension add --policy_model policy_rbac_admin admin_test", "result": "IntraExtension created: (?P<uuid_admin>\\w+)", "description": "Create an admin intra extension", "command_options": "" }, { "name": "list_intraextension_admin", "command": "intraextension list", "result": "$uuid_admin", "description": "Check the existence of that admin intra extension" }, { "name": "create_intraextension_authz", "command": "intraextension add --policy_model policy_authz authz_test", "result": "IntraExtension created: (?P<uuid_authz>\\w+)", "description": "Create an authz intra extension", "command_options": "" }, { "name": "list_intraextension_authz", "command": "intraextension list", "result": "$uuid_authz", "description": "Check the existence of that authz intra extension" }, { "name": "set_tenant_authz", "command": "tenant set --authz $uuid_authz $uuid", "result": "", "description": "Connect the authz intra extension to the tenant alt_demo", "command_options": "" }, { "name": "check authz ie for tenant alt_demo", "command": "tenant list", "result": "alt_demo $uuid_authz", "description": "Check that authz ie has been correctly added for tenant alt_demo ", "command_options": "-c name -c intra_authz_extension_id -f value" }, { "name": "set_tenant_admin", "command": "tenant set --admin $uuid_admin $uuid", "result": "", "description": "Connect the admin intra extension to the tenant alt_demo", "command_options": "" }, { "name": "check admin ie for tenant alt_demo", "command": "tenant list", "result": "alt_demo $uuid_admin", "description": "Check that admin ie has been correctly added for tenant alt_demo ", "command_options": "-c name -c intra_admin_extension_id -f value" }, { "name": "select admin ie", "command": "intraextension select $uuid_admin", "result": "Select $uuid_admin IntraExtension.", "description": "Select the admin intra extension to work with", "command_options": "" }, { "name": "check_admin_user", "command": "subject list", "result": "admin", "description": "Check that admin user was added" }, { "name": "check_submetarule", "command": "submetarule show", "result": "rbac", "description": "Check that submetarule was added" }, { "name": "delete_admin_intra_extension", "command": "intraextension delete $uuid_admin", "result": "", "description": "Delete the admin intra extension", "command_options": "" }, { "name": "delete_authz_intra_extension", "command": "intraextension delete $uuid_authz", "result": "", "description": "Delete the authz intra extension", "command_options": "" }, { "name": "delete_tenant", "command": "tenant delete $uuid", "result": "", "description": "Delete the tenant alt_demo", "command_options": "" } ] } }