summaryrefslogtreecommitdiffstats
path: root/roles/openshift_hosted/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/openshift_hosted/tasks/main.yml')
-rw-r--r--roles/openshift_hosted/tasks/main.yml24
1 files changed, 23 insertions, 1 deletions
diff --git a/roles/openshift_hosted/tasks/main.yml b/roles/openshift_hosted/tasks/main.yml
index d42a4e365..67c6bbfd7 100644
--- a/roles/openshift_hosted/tasks/main.yml
+++ b/roles/openshift_hosted/tasks/main.yml
@@ -1,3 +1,25 @@
---
+- name: Create temp directory for kubeconfig
+ command: mktemp -d /tmp/openshift-ansible-XXXXXX
+ register: mktemp
+ changed_when: False
-- include: router.yml
+- set_fact:
+ openshift_hosted_kubeconfig: "{{ mktemp.stdout }}/admin.kubeconfig"
+
+- name: Copy the admin client config(s)
+ command: >
+ cp {{ openshift_master_config_dir }}/admin.kubeconfig {{ openshift_hosted_kubeconfig }}
+ changed_when: False
+
+- include: router/router.yml
+ when: openshift_hosted_manage_router | default(true) | bool
+
+- include: registry/registry.yml
+ when: openshift_hosted_manage_registry | default(true) | bool
+
+- name: Delete temp directory
+ file:
+ name: "{{ mktemp.stdout }}"
+ state: absent
+ changed_when: False