blob: e161ad658f9a1def3e051ff0b9816b3a8f14b483 [file] [log] [blame]
-- Copyright 2015-2016 Mirantis, Inc.
--
-- 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.
local M = {}
setfenv(1, M) -- Remove external access to contain everything in the module
clusters = {
['{{ alarm_cluster_name|replace("'","\\'") }}'] = {
{%- set comma = joiner(",") %}
['members'] = {
{%- for _member in alarm_cluster["members"]|sort -%}
{{ comma() }}'{{ _member|replace("'","\\'") }}'
{%- endfor -%}
},
['group_by'] = '{{ alarm_cluster["group_by"]|default("member") }}',
['policy'] = '{{ alarm_cluster["policy"]|replace("'","\\'") }}',
},
}
return M