From dbe22fa639b89ba989cde26b3443f69f5ee5326f Mon Sep 17 00:00:00 2001 From: entlein <einentlein@gmail.com> Date: Mon, 8 Aug 2022 16:55:05 +0200 Subject: [PATCH] removing the flush handlers now, we start rke2 immediately everywhere instead --- roles/rke2/tasks/kubeconfig.yml | 7 ++++++- roles/rke2/tasks/main.yml | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/roles/rke2/tasks/kubeconfig.yml b/roles/rke2/tasks/kubeconfig.yml index b88d655..103e444 100644 --- a/roles/rke2/tasks/kubeconfig.yml +++ b/roles/rke2/tasks/kubeconfig.yml @@ -12,12 +12,14 @@ - name: wait for kubeconfig wait_for: path: /etc/rancher/rke2/rke2.yaml + when: 'master' in group_names - name: fetch kubeconfig from master ansible.builtin.fetch: src: /etc/rancher/rke2/rke2.yaml dest: kubeconfig.yaml flat: yes + when: 'master' in group_names - name: replace endpoint in kubeconfig NEW delegate_to: localhost @@ -26,12 +28,14 @@ path: kubeconfig.yaml regexp: '^(\s+server: ).*' replace: '\1https://{{ lb_ip_mgmt }}:6443' + when: 'master' in group_names - name: fetch kubeconfig from master and copy it ansible.builtin.fetch: src: /etc/rancher/rke2/rke2.yaml dest: kubeconfigext.yaml flat: yes + when: 'master' in group_names - name: replace endpoint in external kubeconfig @@ -40,4 +44,5 @@ ansible.builtin.replace: path: kubeconfigext.yaml regexp: '^(\s+server: ).*' - replace: '\1https://rancher.{{ domain }}:6443' \ No newline at end of file + replace: '\1https://rancher.{{ domain }}:6443' + when: 'master' in group_names \ No newline at end of file diff --git a/roles/rke2/tasks/main.yml b/roles/rke2/tasks/main.yml index 38293ae..185e567 100644 --- a/roles/rke2/tasks/main.yml +++ b/roles/rke2/tasks/main.yml @@ -17,11 +17,11 @@ when: state != 'absent' - include_tasks: kubeconfig.yml - when: state != 'absent' and 'master' in group_names + when: state != 'absent' #and 'master' in group_names # Flush the handlers only for fresh installs -- name: Flush handlers - meta: flush_handlers +#- name: Flush handlers +# meta: flush_handlers #This task runs only after the full installer went through and had a bit of time to boot, then starts to enforce SELinux -- GitLab