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