From 7e35c1574bb340c6cfbc5d2aa960bf969d4c3d9f Mon Sep 17 00:00:00 2001
From: thweber <thomas.weber@wu.ac.at>
Date: Mon, 5 Sep 2022 18:00:02 +0200
Subject: [PATCH] delegate token to all nodes; fix ccm secret create command
---
roles/rke2/tasks/config_ccm.yml | 9 +++------
roles/rke2/tasks/instantiate_token.yml | 7 ++++---
2 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/roles/rke2/tasks/config_ccm.yml b/roles/rke2/tasks/config_ccm.yml
index cddcecf..e1ffde9 100644
--- a/roles/rke2/tasks/config_ccm.yml
+++ b/roles/rke2/tasks/config_ccm.yml
@@ -15,12 +15,9 @@
dest: /tmp/cloud.conf
- name: create secrets for CCM
- ansible.builtin.command:
- argv:
- - /var/lib/rancher/rke2/bin/kubectl
- - create secret generic cloud-config
- - --namespace kube-system
- - --from-file=cloud.conf=/tmp/cloud.conf
+ ansible.builtin.shell:
+ executable: /var/lib/rancher/rke2/bin/kubectl
+ cmd: create secret generic cloud-config --namespace kube-system --from-file=cloud.conf=/tmp/cloud.conf
environment:
KUBECONFIG: /etc/rancher/rke2/rke2.yaml
diff --git a/roles/rke2/tasks/instantiate_token.yml b/roles/rke2/tasks/instantiate_token.yml
index efe691f..8cae0ca 100644
--- a/roles/rke2/tasks/instantiate_token.yml
+++ b/roles/rke2/tasks/instantiate_token.yml
@@ -11,15 +11,16 @@
- name: set token
set_fact:
- token: "{{ decoded_token.split('server:')[1] }}"
+ init_token: "{{ decoded_token.split('server:')[1] }}"
rescue:
- name: create token
set_fact:
- token: "{{ lookup('community.general.random_string', length=129, special=False) }}"
+ init_token: "{{ lookup('community.general.random_string', length=129, special=False) }}"
when: token is not defined
- name: Distribute token to all servers
- ansible.builtin.setup:
+ set_fact:
+ token: "{{ init_token }}"
delegate_to: "{{ item }}"
delegate_facts: true
loop: "{{ groups['all'] }}"
\ No newline at end of file
--
GitLab