diff --git a/roles/k3s_server/tasks/main.yaml b/roles/k3s_server/tasks/main.yaml index 27fc64c..c68bb5f 100644 --- a/roles/k3s_server/tasks/main.yaml +++ b/roles/k3s_server/tasks/main.yaml @@ -16,14 +16,18 @@ - name: Install primary k3s server include_tasks: primary_installation.yaml - when: inventory_hostname == groups['k3s_server'] | first + when: + - inventory_hostname == groups['k3s_server'] | first + - not k3s_status.stat.exists - name: Get token from primary k3s server include_tasks: pull_token.yaml - name: Install seconary k3s servers include_tasks: secondary_installation.yaml - when: inventory_hostname != groups['k3s_server'] | first + when: + - inventory_hostname != groups['k3s_server'] | first + - not k3s_status.stat.exists - name: Set kubeconfig on localhost include_tasks: create_kubeconfig.yaml