1234567891011121314151617181920212223 |
- {% set tpl = ix_lib.base.render.Render(values) %}
- {% set c1 = tpl.add_container(values.consts.remote_assist_container_name, "image") %}
- {% do c1.add_caps(["NET_ADMIN", "NET_RAW", "SYS_MODULE", "CHOWN", "FOWNER", "DAC_OVERRIDE"]) %}
- {% do c1.healthcheck.set_custom_test("tailscale status") %}
- {% do c1.set_network_mode("host") %}
- {% do c1.environment.add_env("TS_STATE_DIR", values.consts.state_path) %}
- {% do c1.environment.add_env("TS_HOSTNAME", values.remote_assist.hostname) %}
- {% do c1.environment.add_env("TS_AUTHKEY", values.remote_assist.auth_key) %}
- {% do c1.environment.add_env("TS_AUTH_ONCE", false) %}
- {% do c1.environment.add_env("TS_ACCEPT_DNS", false) %}
- {% do c1.environment.add_env("TS_USERSPACE", false) %}
- {% do c1.environment.add_env("TS_SOCKET", "/var/run/tailscale/tailscaled.sock") %}
- {% do c1.add_tun_device() %}
- {% do c1.add_storage("/var/run/tailscale", {"type":"tmpfs", "tmpfs_config": {"mode": "0755"}}) %}
- {% do c1.add_storage(values.consts.state_path, values.storage.state) %}
- {{ tpl.render() | tojson }}
|