mirror of
https://github.com/PyratLabs/ansible-role-k3s
synced 2024-12-12 22:10:18 +01:00
add k3s_service_exec_start_pre_vars for the k3s service
This commit is contained in:
parent
19c24bd503
commit
9e07d971d7
2 changed files with 18 additions and 0 deletions
|
@ -107,6 +107,19 @@ k3s_service_env_vars: {}
|
|||
# the target as this role will not populate this file.
|
||||
k3s_service_env_file: false
|
||||
|
||||
# Additional ExecStartPre commands for the k3s service in systemd
|
||||
# This dictionary can be used to specify additional ExecStartPre commands
|
||||
# for the k3s service. These commands will be executed before the main
|
||||
# service starts. For example, the command below removes the
|
||||
# cpu_manager_state file if it exists.
|
||||
#
|
||||
# Usage example:
|
||||
# k3s_service_exec_start_pre_vars:
|
||||
# - "-/usr/bin/rm -f /var/lib/kubelet/cpu_manager_state"
|
||||
#
|
||||
# Note: The "-" prefix before the command ensures that systemd ignores
|
||||
# any errors that occur when executing the command.
|
||||
k3s_service_exec_start_pre_vars: {}
|
||||
|
||||
##
|
||||
# Server Configuration
|
||||
|
|
|
@ -29,6 +29,11 @@ EnvironmentFile={{ k3s_service_env_file }}
|
|||
ExecStartPre=/bin/sh -xc '! /usr/bin/systemctl is-enabled --quiet nm-cloud-setup.service'
|
||||
ExecStartPre=-/sbin/modprobe br_netfilter
|
||||
ExecStartPre=-/sbin/modprobe overlay
|
||||
{% if k3s_service_exec_start_pre_vars is defined and k3s_service_exec_start_pre_vars is iterable %}
|
||||
{% for exec_start_pre_var in k3s_service_exec_start_pre_vars %}
|
||||
ExecStartPre={{ exec_start_pre_var }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% filter regex_replace('\s+', ' ') %}
|
||||
{% filter replace('\n', ' ') %}
|
||||
ExecStart={{ k3s_install_dir }}/k3s
|
||||
|
|
Loading…
Reference in a new issue