diff --git a/roles/rke2/tasks/instantiate_token.yml b/roles/rke2/tasks/instantiate_token.yml index 8cae0ca63ff5421943a0c7a370ad32a4275996e0..b0a3ad9089d270d2d21fc317dc1f43670b31af36 100644 --- a/roles/rke2/tasks/instantiate_token.yml +++ b/roles/rke2/tasks/instantiate_token.yml @@ -18,6 +18,28 @@ init_token: "{{ lookup('community.general.random_string', length=129, special=False) }}" when: token is not defined +- name: Save Token locally + block: + - name: ensure inventory folders + delegate_to: localhost + become: false + run_once: true + file: + path: "{{ item }}" + state: directory + loop: + - group_vars + - group_vars/all + + - name: store token + delegate_to: localhost + become: false + run_once: true + copy: + dest: group_vars/all/token.yml + content: |- + token: {{ token }} + - name: Distribute token to all servers set_fact: token: "{{ init_token }}"