From 2c3bc06537577b8eedef9c86ecfad74e14501c3c Mon Sep 17 00:00:00 2001 From: Derek Nola Date: Thu, 13 Feb 2025 09:07:24 -0800 Subject: [PATCH] Escape regex special characters in token value (#391) Signed-off-by: Derek Nola --- roles/k3s_server/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/k3s_server/tasks/main.yml b/roles/k3s_server/tasks/main.yml index 627276a..157a990 100644 --- a/roles/k3s_server/tasks/main.yml +++ b/roles/k3s_server/tasks/main.yml @@ -91,7 +91,7 @@ ansible.builtin.lineinfile: state: absent path: "{{ systemd_dir }}/k3s.service.env" - regexp: "^K3S_TOKEN=\\s*(?!{{ token | default('') }}\\s*$)" + regexp: "^K3S_TOKEN=\\s*(?!{{ token | default('') | regex_escape }}\\s*$)" # Add the token to the environment if it has been provided. # Otherwise, let the first server create one on the first run.