summaryrefslogtreecommitdiffstats
path: root/roles/openshift_master/tasks/set_loopback_context.yml
blob: 308b2f4cd607699c256991e2412841b46757c571 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
- name: Test local loopback context
  command: >
    {{ openshift.common.client_binary }} config view
    --config={{ openshift_master_loopback_config }}
  changed_when: false
  register: l_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 l_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: l_set_loopback_context

- command: >
    {{ openshift.common.client_binary }} config use-context {{ openshift.master.loopback_context_name }}
    --config={{ openshift_master_loopback_config }}
  when:
  - l_set_loopback_context | changed
  register: set_current_context