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