From 9fc0e3580a7fd6e48deac1f5c0d54721e5d60179 Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Fri, 27 Mar 2020 08:58:34 -0400 Subject: [PATCH] install-kubernetes: fix missing package, fix the client.key file path The install-kubernetes role is now failing due to the fact that minikube now requires conntrack. This patch solves this. Change-Id: I1e59d5e9255064646bd8e8c6b6edb2c34d45b516 --- roles/install-kubernetes/tasks/main.yaml | 1 + roles/install-kubernetes/tasks/minikube.yaml | 13 ++++++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/roles/install-kubernetes/tasks/main.yaml b/roles/install-kubernetes/tasks/main.yaml index ad49354e5..fa350eb75 100644 --- a/roles/install-kubernetes/tasks/main.yaml +++ b/roles/install-kubernetes/tasks/main.yaml @@ -14,6 +14,7 @@ become: yes apt: name: + - conntrack - kubectl - liblz4-tool update_cache: yes diff --git a/roles/install-kubernetes/tasks/minikube.yaml b/roles/install-kubernetes/tasks/minikube.yaml index a05d32459..d984d0ca9 100644 --- a/roles/install-kubernetes/tasks/minikube.yaml +++ b/roles/install-kubernetes/tasks/minikube.yaml @@ -64,10 +64,21 @@ MINIKUBE_HOME: "{{ ansible_user_dir }}" KUBECONFIG: "{{ ansible_user_dir }}/.kube/config" +- name: Get KUBECONFIG + command: "kubectl config view" + register: kubeconfig_yaml + +- name: Parse KUBECONFIG YAML + set_fact: + kube_config: "{{ kubeconfig_yaml.stdout | from_yaml }}" + - name: Ensure minikube config is owned by ansible_user become: yes + loop: "{{ kube_config['users'] }}" + loop_control: + loop_var: item file: - path: "{{ ansible_user_dir }}/.minikube/client.key" + path: "{{ item['user']['client-key'] }}" owner: "{{ ansible_user }}" - name: Get cluster info