diff --git a/roles/kube-master/tasks/main.yml b/roles/kube-master/tasks/main.yml index 3f0338a..995686c 100644 --- a/roles/kube-master/tasks/main.yml +++ b/roles/kube-master/tasks/main.yml @@ -3,6 +3,11 @@ args: creates: /etc/kubernetes/admin.conf +- name: Verificar se o diretório .kube já existe + stat: + path: /home/fenix/.kube + register: kube_dir + - name: Criar diretório .kube para o usuário ubuntu ansible.builtin.file: path: /home/fenix/.kube @@ -10,7 +15,8 @@ owner: fenix group: ubuntu mode: 0755 - + when: not kube_dir.stat.exists + - name: Set up kubeconfig for user copy: src: /etc/kubernetes/admin.conf @@ -19,6 +25,7 @@ owner: fenix group: ubuntu mode: 0644 + when: not kube_dir.stat.exists - name: Wait for Kubernetes API to be ready shell: |