From 1067f630f5516f7d052057dce549133b90c105f1 Mon Sep 17 00:00:00 2001 From: Zero King Date: Wed, 4 Jun 2025 22:54:25 +0800 Subject: [PATCH] Add service environment variables to all hosts (#416) Signed-off-by: Zero King --- roles/k3s_agent/tasks/main.yml | 7 +++++++ roles/k3s_server/tasks/main.yml | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/roles/k3s_agent/tasks/main.yml b/roles/k3s_agent/tasks/main.yml index 53ee114..eec8b88 100644 --- a/roles/k3s_agent/tasks/main.yml +++ b/roles/k3s_agent/tasks/main.yml @@ -54,6 +54,13 @@ ansible.builtin.set_fact: token: "{{ hostvars[groups[server_group][0]].token }}" +- name: Add service environment variables + when: extra_service_envs is defined + ansible.builtin.lineinfile: + path: "{{ systemd_dir }}/k3s.service.env" + line: "{{ item }}" + with_items: "{{ extra_service_envs }}" + - name: Delete any existing token from the environment if different from the new one ansible.builtin.lineinfile: state: absent diff --git a/roles/k3s_server/tasks/main.yml b/roles/k3s_server/tasks/main.yml index 821131e..7c2a1dd 100644 --- a/roles/k3s_server/tasks/main.yml +++ b/roles/k3s_server/tasks/main.yml @@ -211,6 +211,13 @@ ansible.builtin.set_fact: token: "{{ hostvars[groups[server_group][0]].token }}" + - name: Add service environment variables + when: extra_service_envs is defined + ansible.builtin.lineinfile: + path: "{{ systemd_dir }}/k3s.service.env" + line: "{{ item }}" + with_items: "{{ extra_service_envs }}" + - name: Delete any existing token from the environment if different from the new one ansible.builtin.lineinfile: state: absent