diff options
author | Diego Castro <spinolacastro@gmail.com> | 2015-08-12 20:02:05 -0300 |
---|---|---|
committer | Diego Castro <spinolacastro@gmail.com> | 2015-08-12 20:02:05 -0300 |
commit | ec293f371046a99b0f737a59b4a9f3f001af3279 (patch) | |
tree | dbb55eecb1ff32c30db14c65f1aa19200beaf3d3 /roles/openshift_facts/library | |
parent | d307f715764164c8f543d57486718f95b1987875 (diff) | |
download | openshift-ec293f371046a99b0f737a59b4a9f3f001af3279.tar.gz openshift-ec293f371046a99b0f737a59b4a9f3f001af3279.tar.bz2 openshift-ec293f371046a99b0f737a59b4a9f3f001af3279.tar.xz openshift-ec293f371046a99b0f737a59b4a9f3f001af3279.zip |
Custom Project Config
Diffstat (limited to 'roles/openshift_facts/library')
-rwxr-xr-x | roles/openshift_facts/library/openshift_facts.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/roles/openshift_facts/library/openshift_facts.py b/roles/openshift_facts/library/openshift_facts.py index 4e0989c5f..0fde372ed 100755 --- a/roles/openshift_facts/library/openshift_facts.py +++ b/roles/openshift_facts/library/openshift_facts.py @@ -349,6 +349,33 @@ def set_identity_providers_if_unset(facts): return facts +def set_project_config_if_unset(facts): + """ Set project_config fact if not already present in facts dict + + Args: + facts (dict): existing facts + Returns: + dict: the facts dict updated with the generated identity providers + facts if they were not already present + """ + if 'master' in facts: + if 'project_config' not in facts['master']: + config = dict( + projectConfig=dict( + defaultNodeSelector='', + projectRequestMessage='', + projectRequestTemplate='', + securityAllocator=dict( + mcsAllocatorRange='s0:/2', + mcsLabelsPerProject=5, + uidAllocatorRange='1000000000-1999999999/10000' + ) + ) + ) + facts['master']['project_config'] = [config] + + return facts + def set_url_facts_if_unset(facts): """ Set url facts if not already present in facts dict @@ -700,6 +727,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_project_config_if_unset(facts) facts = set_identity_providers_if_unset(facts) facts = set_registry_url_if_unset(facts) facts = set_sdn_facts_if_unset(facts) |