diff options
author | Jeff Cantrill <jcantril@redhat.com> | 2017-09-26 09:39:37 -0400 |
---|---|---|
committer | Jeff Cantrill <jcantril@redhat.com> | 2017-10-03 16:03:30 -0400 |
commit | 76e00ca0b6900c6c405f0fd9ca3e12b032498e22 (patch) | |
tree | bf1ab0512271351e9189659f1c51375aa06c2e91 /roles/openshift_logging/filter_plugins | |
parent | 49b352634febe78a3cf15e4d4971b69032dd0d4c (diff) | |
download | openshift-76e00ca0b6900c6c405f0fd9ca3e12b032498e22.tar.gz openshift-76e00ca0b6900c6c405f0fd9ca3e12b032498e22.tar.bz2 openshift-76e00ca0b6900c6c405f0fd9ca3e12b032498e22.tar.xz openshift-76e00ca0b6900c6c405f0fd9ca3e12b032498e22.zip |
Add logging es prometheus endpoint
Diffstat (limited to 'roles/openshift_logging/filter_plugins')
-rw-r--r-- | roles/openshift_logging/filter_plugins/openshift_logging.py | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/roles/openshift_logging/filter_plugins/openshift_logging.py b/roles/openshift_logging/filter_plugins/openshift_logging.py index eac086e81..330e7e59a 100644 --- a/roles/openshift_logging/filter_plugins/openshift_logging.py +++ b/roles/openshift_logging/filter_plugins/openshift_logging.py @@ -45,6 +45,21 @@ def map_from_pairs(source, delim="="): return dict(item.split(delim) for item in source.split(",")) +def serviceaccount_name(qualified_sa): + ''' Returns the simple name from a fully qualified name ''' + return qualified_sa.split(":")[-1] + + +def serviceaccount_namespace(qualified_sa, default=None): + ''' Returns the namespace from a fully qualified name ''' + seg = qualified_sa.split(":") + if len(seg) > 1: + return seg[-2] + if default: + return default + return seg[-1] + + # pylint: disable=too-few-public-methods class FilterModule(object): ''' OpenShift Logging Filters ''' @@ -56,5 +71,7 @@ class FilterModule(object): 'random_word': random_word, 'entry_from_named_pair': entry_from_named_pair, 'map_from_pairs': map_from_pairs, - 'es_storage': es_storage + 'es_storage': es_storage, + 'serviceaccount_name': serviceaccount_name, + 'serviceaccount_namespace': serviceaccount_namespace } |