From 695a7c524ec81bd7efa9fbc8f4c3cc43d0e9d402 Mon Sep 17 00:00:00 2001 From: thweber <thomas.weber@wu.ac.at> Date: Wed, 2 Mar 2022 20:29:50 +0100 Subject: [PATCH] fix: token slurping not working --- roles/rke2/tasks/config_rke2.yml | 38 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/roles/rke2/tasks/config_rke2.yml b/roles/rke2/tasks/config_rke2.yml index 3f66b9a..a348adc 100644 --- a/roles/rke2/tasks/config_rke2.yml +++ b/roles/rke2/tasks/config_rke2.yml @@ -1,14 +1,14 @@ - name: create token delegate_to: localhost - run_once: yes + run_once: true set_fact: token: "{{ lookup('community.general.random_string', length=129, special=False) }}" when: (not upgrade) and (token is not defined) - name: ensure inventory folders delegate_to: localhost - become: no - run_once: yes + become: true + run_once: false file: path: "{{ item }}" state: directory @@ -17,26 +17,26 @@ - group_vars/all - name: slurp token if upgrade - block: - - name: Load token - slurp: - src: "/var/lib/rancher/rke2/server/node-token" - register: slurped_token - - name: Decode token and store as fact at dummy master_host with host variable - add_host: - name: "MASTER_HOST" - token: "{{ slurped_token.content | b64decode | trim }}" - - name: set token - delegate_to: localhost - run_once: yes - set_fact: - token: "{{ hostvars['MASTER_HOST']['token'].split('server:')[1] }}" when: upgrade and ('master' in group_names) + block: + - name: Load token + slurp: + src: "/var/lib/rancher/rke2/server/node-token" + register: slurped_token + - name: Decode token and store as fact at dummy master_host with host variable + add_host: + name: "MASTER_HOST" + token: "{{ slurped_token.content | b64decode | trim }}" + - name: set token + delegate_to: localhost + run_once: true + set_fact: + token: "{{ hostvars['MASTER_HOST']['token'].split('server:')[1] }}" - name: store token delegate_to: localhost - become: no - run_once: yes + become: false + run_once: true copy: dest: group_vars/all/token.yml content: |- -- GitLab