summaryrefslogtreecommitdiffstats
path: root/filter_plugins
diff options
context:
space:
mode:
authorGiuseppe Scrivano <gscrivan@redhat.com>2017-12-06 13:52:42 +0100
committerGiuseppe Scrivano <gscrivan@redhat.com>2017-12-08 18:41:12 +0100
commit9c29b47f788b588d6f126a73e4eb03839cfb848f (patch)
tree65e581f97d5a8d481606f4cb42e591d2160cd16d /filter_plugins
parent7d7c4f3056fd3456f5e00f75da2154300f7e96ee (diff)
downloadopenshift-9c29b47f788b588d6f126a73e4eb03839cfb848f.tar.gz
openshift-9c29b47f788b588d6f126a73e4eb03839cfb848f.tar.bz2
openshift-9c29b47f788b588d6f126a73e4eb03839cfb848f.tar.xz
openshift-9c29b47f788b588d6f126a73e4eb03839cfb848f.zip
container-engine: log-opts is a dictionary in the daemon.json file
Signed-off-by: Giuseppe Scrivano <gscrivan@redhat.com>
Diffstat (limited to 'filter_plugins')
-rw-r--r--filter_plugins/oo_filters.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/filter_plugins/oo_filters.py b/filter_plugins/oo_filters.py
index 2cb30123e..3eaf2aed5 100644
--- a/filter_plugins/oo_filters.py
+++ b/filter_plugins/oo_filters.py
@@ -375,6 +375,13 @@ def oo_split(string, separator=','):
return string.split(separator)
+def oo_list_to_dict(lst, separator='='):
+ """ This converts a list of ["k=v"] to a dictionary {k: v}.
+ """
+ kvs = [i.split(separator) for i in lst]
+ return {k: v for k, v in kvs}
+
+
def oo_haproxy_backend_masters(hosts, port):
""" This takes an array of dicts and returns an array of dicts
to be used as a backend for the haproxy role
@@ -969,6 +976,7 @@ class FilterModule(object):
"oo_combine_dict": oo_combine_dict,
"oo_dict_to_list_of_dict": oo_dict_to_list_of_dict,
"oo_split": oo_split,
+ "oo_list_to_dict": oo_list_to_dict,
"oo_filter_list": oo_filter_list,
"oo_parse_heat_stack_outputs": oo_parse_heat_stack_outputs,
"oo_parse_named_certificates": oo_parse_named_certificates,