diff options
author | Wesley Hearn <wesley.s.hearn@gmail.com> | 2015-08-26 11:00:28 -0400 |
---|---|---|
committer | Wesley Hearn <wesley.s.hearn@gmail.com> | 2015-08-26 11:00:28 -0400 |
commit | b118e65aac781d2abd841b28476cfbf5b94b537f (patch) | |
tree | 6d03f8beedeeefa21888ef26a4e1afb719161ee8 /roles/openshift_facts | |
parent | d83b51bf799d00f7b2deef63f843b99a2101d1ac (diff) | |
parent | 8d323222e3334bb70a2c3ed6db74d0c47e13ee8f (diff) | |
download | openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.tar.gz openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.tar.bz2 openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.tar.xz openshift-b118e65aac781d2abd841b28476cfbf5b94b537f.zip |
Merge pull request #462 from spinolacastro/clustermetrics
Cluster Metrics
Diffstat (limited to 'roles/openshift_facts')
-rwxr-xr-x | roles/openshift_facts/library/openshift_facts.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/roles/openshift_facts/library/openshift_facts.py b/roles/openshift_facts/library/openshift_facts.py index 4e0989c5f..c1c4e1b5c 100755 --- a/roles/openshift_facts/library/openshift_facts.py +++ b/roles/openshift_facts/library/openshift_facts.py @@ -323,6 +323,24 @@ def set_fluentd_facts_if_unset(facts): facts['common']['use_fluentd'] = use_fluentd return facts +def set_cluster_metrics_facts_if_unset(facts): + """ Set cluster metrics facts if not already present in facts dict + dict: the facts dict updated with the generated cluster metrics facts if + missing + Args: + facts (dict): existing facts + Returns: + dict: the facts dict updated with the generated cluster metrics + facts if they were not already present + + """ + if 'common' in facts: + deployment_type = facts['common']['deployment_type'] + if 'use_cluster_metrics' not in facts['common']: + use_cluster_metrics = True if deployment_type == 'origin' else False + facts['common']['use_cluster_metrics'] = use_cluster_metrics + return facts + def set_identity_providers_if_unset(facts): """ Set identity_providers fact if not already present in facts dict @@ -700,6 +718,7 @@ class OpenShiftFacts(object): facts['current_config'] = get_current_config(facts) facts = set_url_facts_if_unset(facts) facts = set_fluentd_facts_if_unset(facts) + facts = set_cluster_metrics_facts_if_unset(facts) facts = set_identity_providers_if_unset(facts) facts = set_registry_url_if_unset(facts) facts = set_sdn_facts_if_unset(facts) |