diff --git a/hetzner-cloud/cloud-config.yaml.tftpl b/hetzner-cloud/cloud-config.yaml.tftpl index 0237223..abb9e0e 100644 --- a/hetzner-cloud/cloud-config.yaml.tftpl +++ b/hetzner-cloud/cloud-config.yaml.tftpl @@ -38,6 +38,28 @@ write_files: permissions: "0755" encoding: b64 content: ${init_script} + - path: /etc/systemd/system/coder-agent.service + permissions: "0644" + content: | + [Unit] + Description=Coder Agent + After=network-online.target + Wants=network-online.target + + [Service] + User=${username} + ExecStart=/opt/coder/init + Environment=CODER_AGENT_TOKEN=${coder_agent_token} + Restart=always + RestartSec=10 + TimeoutStopSec=90 + KillMode=process + + OOMScoreAdjust=-900 + SyslogIdentifier=coder-agent + + [Install] + WantedBy=multi-user.target %{ if install_podman_setup ~} - path: /etc/profile.d/podman.sh permissions: "0644" @@ -66,28 +88,6 @@ write_files: [Install] WantedBy=multi-user.target %{ endif ~} - - path: /etc/systemd/system/coder-agent.service - permissions: "0644" - content: | - [Unit] - Description=Coder Agent - After=network-online.target - Wants=network-online.target - - [Service] - User=${username} - ExecStart=/opt/coder/init - Environment=CODER_AGENT_TOKEN=${coder_agent_token} - Restart=always - RestartSec=10 - TimeoutStopSec=90 - KillMode=process - - OOMScoreAdjust=-900 - SyslogIdentifier=coder-agent - - [Install] - WantedBy=multi-user.target %{ if remote_ide_setup == "code_server" ~} - path: /home/${username}/.config/code-server/config.yaml permissions: "0644"