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.
|
# the target as this role will not populate this file.
|
||||||
k3s_service_env_file: false
|
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
|
# 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=/bin/sh -xc '! /usr/bin/systemctl is-enabled --quiet nm-cloud-setup.service'
|
||||||
ExecStartPre=-/sbin/modprobe br_netfilter
|
ExecStartPre=-/sbin/modprobe br_netfilter
|
||||||
ExecStartPre=-/sbin/modprobe overlay
|
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 regex_replace('\s+', ' ') %}
|
||||||
{% filter replace('\n', ' ') %}
|
{% filter replace('\n', ' ') %}
|
||||||
ExecStart={{ k3s_install_dir }}/k3s
|
ExecStart={{ k3s_install_dir }}/k3s
|
||||||
|
|
Loading…
Reference in a new issue