From e11ff62d8f283a2a412cef40f4276a27a8186872 Mon Sep 17 00:00:00 2001 From: ppascente Date: Mon, 22 Dec 2025 11:36:23 -0600 Subject: [PATCH] fix token management task to include regex_escape for special characters (#481) Signed-off-by: Pete Pascente Co-authored-by: Pete Pascente --- roles/k3s_agent/tasks/main.yml | 2 +- roles/k3s_server/tasks/main.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/k3s_agent/tasks/main.yml b/roles/k3s_agent/tasks/main.yml index 39457ce..25f95bc 100644 --- a/roles/k3s_agent/tasks/main.yml +++ b/roles/k3s_agent/tasks/main.yml @@ -73,7 +73,7 @@ ansible.builtin.lineinfile: state: absent path: "{{ systemd_dir }}/k3s-agent.service.env" - regexp: "^K3S_TOKEN=\\s*(?!{{ token }}\\s*$)" + regexp: "^K3S_TOKEN=\\s*(?!{{ token | regex_escape }}\\s*$)" - name: Add the token for joining the cluster to the environment no_log: true # avoid logging the server token diff --git a/roles/k3s_server/tasks/main.yml b/roles/k3s_server/tasks/main.yml index e572fa2..bae9438 100644 --- a/roles/k3s_server/tasks/main.yml +++ b/roles/k3s_server/tasks/main.yml @@ -267,7 +267,7 @@ ansible.builtin.lineinfile: state: absent path: "{{ systemd_dir }}/k3s.service.env" - regexp: "^K3S_TOKEN=\\s*(?!{{ token }}\\s*$)" + regexp: "^K3S_TOKEN=\\s*(?!{{ token | regex_escape }}\\s*$)" - name: Add the token for joining the cluster to the environment no_log: true # avoid logging the server token