diff options
Diffstat (limited to 'roles')
| -rwxr-xr-x | roles/openshift_facts/library/openshift_facts.py | 4 | ||||
| -rw-r--r-- | roles/openshift_master/tasks/main.yml | 32 | ||||
| -rw-r--r-- | roles/openshift_master/tasks/set_loopback_context.yml | 31 | 
3 files changed, 35 insertions, 32 deletions
diff --git a/roles/openshift_facts/library/openshift_facts.py b/roles/openshift_facts/library/openshift_facts.py index 8707417d1..85d32fd8c 100755 --- a/roles/openshift_facts/library/openshift_facts.py +++ b/roles/openshift_facts/library/openshift_facts.py @@ -737,9 +737,9 @@ def set_version_facts_if_unset(facts):                  version_gte_3_1_1_or_1_1_1 = LooseVersion(version) >= LooseVersion('1.1.1')                  version_gte_3_2_or_1_2 = LooseVersion(version) >= LooseVersion('1.1.2')              else: -                version_gte_3_1_or_1_1 = LooseVersion(version) >= LooseVersion('3.1.0') +                version_gte_3_1_or_1_1 = LooseVersion(version) >= LooseVersion('3.0.2.905')                  version_gte_3_1_1_or_1_1_1 = LooseVersion(version) >= LooseVersion('3.1.1') -                version_gte_3_2_or_1_2 = LooseVersion(version) >= LooseVersion('3.2.0') +                version_gte_3_2_or_1_2 = LooseVersion(version) >= LooseVersion('3.1.1.901')          else:              version_gte_3_1_or_1_1 = True              version_gte_3_1_1_or_1_1_1 = True diff --git a/roles/openshift_master/tasks/main.yml b/roles/openshift_master/tasks/main.yml index 3613808b6..4aede31f6 100644 --- a/roles/openshift_master/tasks/main.yml +++ b/roles/openshift_master/tasks/main.yml @@ -240,36 +240,8 @@    - restart master api    - restart master controllers -- name: Test local loopback context -  command: > -    {{ openshift.common.client_binary }} config view -    --config={{ openshift_master_loopback_config }} -  changed_when: false -  register: loopback_config - -- command: > -    {{ openshift.common.client_binary }} config set-cluster -    --certificate-authority={{ openshift_master_config_dir }}/ca.crt -    --embed-certs=true --server={{ openshift.master.loopback_api_url }} -    {{ openshift.master.loopback_cluster_name }} -    --config={{ openshift_master_loopback_config }} -  when: loopback_context_string not in loopback_config.stdout -  register: set_loopback_cluster - -- command: > -    {{ openshift.common.client_binary }} config set-context -    --cluster={{ openshift.master.loopback_cluster_name }} -    --namespace=default --user={{ openshift.master.loopback_user }} -    {{ openshift.master.loopback_context_name }} -    --config={{ openshift_master_loopback_config }} -  when: set_loopback_cluster | changed -  register: set_loopback_context - -- command: > -    {{ openshift.common.client_binary }} config use-context {{ openshift.master.loopback_context_name }} -    --config={{ openshift_master_loopback_config }} -  when: set_loopback_context | changed -  register: set_current_context +- include: set_loopback_context.yml +  when: openshift.common.version_gte_3_2_or_1_2  - name: Start and enable master    service: name={{ openshift.common.service_type }}-master enabled=yes state=started diff --git a/roles/openshift_master/tasks/set_loopback_context.yml b/roles/openshift_master/tasks/set_loopback_context.yml new file mode 100644 index 000000000..9c3fb31dc --- /dev/null +++ b/roles/openshift_master/tasks/set_loopback_context.yml @@ -0,0 +1,31 @@ +--- +- name: Test local loopback context +  command: > +    {{ openshift.common.client_binary }} config view +    --config={{ openshift_master_loopback_config }} +  changed_when: false +  register: loopback_config + +- command: > +    {{ openshift.common.client_binary }} config set-cluster +    --certificate-authority={{ openshift_master_config_dir }}/ca.crt +    --embed-certs=true --server={{ openshift.master.loopback_api_url }} +    {{ openshift.master.loopback_cluster_name }} +    --config={{ openshift_master_loopback_config }} +  when: loopback_context_string not in loopback_config.stdout +  register: set_loopback_cluster + +- command: > +    {{ openshift.common.client_binary }} config set-context +    --cluster={{ openshift.master.loopback_cluster_name }} +    --namespace=default --user={{ openshift.master.loopback_user }} +    {{ openshift.master.loopback_context_name }} +    --config={{ openshift_master_loopback_config }} +  when: set_loopback_cluster | changed +  register: set_loopback_context + +- command: > +    {{ openshift.common.client_binary }} config use-context {{ openshift.master.loopback_context_name }} +    --config={{ openshift_master_loopback_config }} +  when: set_loopback_context | changed +  register: set_current_context  | 
