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