diff options
author | Scott Dodson <sdodson@redhat.com> | 2017-09-06 10:32:39 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-09-06 10:32:39 -0400 |
commit | bb59f5617bce05d61f594efe6e602d307bc6f200 (patch) | |
tree | 9b31d02dc5a8d8986e08901d6ea4ffd5ef07ca98 /filter_plugins/oo_filters.py | |
parent | 5aaa24b25653cca479955eb39d353caee0fcf373 (diff) | |
parent | ec75d0ac888f3fab87f8d335224596df045e260a (diff) | |
download | openshift-bb59f5617bce05d61f594efe6e602d307bc6f200.tar.gz openshift-bb59f5617bce05d61f594efe6e602d307bc6f200.tar.bz2 openshift-bb59f5617bce05d61f594efe6e602d307bc6f200.tar.xz openshift-bb59f5617bce05d61f594efe6e602d307bc6f200.zip |
Merge pull request #4509 from zgalor/prometheus-role
Create ansible role for deploying prometheus on openshift
Diffstat (limited to 'filter_plugins/oo_filters.py')
-rw-r--r-- | filter_plugins/oo_filters.py | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/filter_plugins/oo_filters.py b/filter_plugins/oo_filters.py index 36a90a870..277695f78 100644 --- a/filter_plugins/oo_filters.py +++ b/filter_plugins/oo_filters.py @@ -1024,6 +1024,18 @@ def oo_contains_rule(source, apiGroups, resources, verbs): return False +def oo_selector_to_string_list(user_dict): + """Convert a dict of selectors to a key=value list of strings + +Given input of {'region': 'infra', 'zone': 'primary'} returns a list +of items as ['region=infra', 'zone=primary'] + """ + selectors = [] + for key in user_dict: + selectors.append("{}={}".format(key, user_dict[key])) + return selectors + + class FilterModule(object): """ Custom ansible filter mapping """ @@ -1065,5 +1077,6 @@ class FilterModule(object): "oo_openshift_loadbalancer_backends": oo_openshift_loadbalancer_backends, "to_padded_yaml": to_padded_yaml, "oo_random_word": oo_random_word, - "oo_contains_rule": oo_contains_rule + "oo_contains_rule": oo_contains_rule, + "oo_selector_to_string_list": oo_selector_to_string_list } |