diff options
| -rwxr-xr-x | roles/openshift_facts/library/openshift_facts.py | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/roles/openshift_facts/library/openshift_facts.py b/roles/openshift_facts/library/openshift_facts.py index 10121f82a..599793ae9 100755 --- a/roles/openshift_facts/library/openshift_facts.py +++ b/roles/openshift_facts/library/openshift_facts.py @@ -1690,9 +1690,21 @@ def set_builddefaults_facts(facts):              if 'admission_plugin_config' not in facts['master']:                  facts['master']['admission_plugin_config'] = dict()              facts['master']['admission_plugin_config'].update(builddefaults['config']) +            # if the user didn't actually provide proxy values, delete the proxy env variable defaults. +            delete_empty_keys(facts['master']['admission_plugin_config']['BuildDefaults']['configuration']['env']) +      return facts +def delete_empty_keys(keylist): +    count=0 +    c=len(keylist) +    for i in range(0,c): +        if len(keylist[i-count]['value'])==0: +            del keylist[i-count] +            count+=1 + +  def set_buildoverrides_facts(facts):      """ Set build overrides  | 
