diff --git a/.github/pr-deployments/template/main.tf b/.github/pr-deployments/template/main.tf index f914089900..978209a4e1 100644 --- a/.github/pr-deployments/template/main.tf +++ b/.github/pr-deployments/template/main.tf @@ -88,10 +88,9 @@ provider "kubernetes" { data "coder_workspace" "me" {} resource "coder_agent" "main" { - os = "linux" - arch = "amd64" - startup_script_timeout = 180 - startup_script = <<-EOT + os = "linux" + arch = "amd64" + startup_script = <<-EOT set -e # install and start code-server diff --git a/dogfood/main.tf b/dogfood/main.tf index 50d5655f59..e1cb21685c 100644 --- a/dogfood/main.tf +++ b/dogfood/main.tf @@ -259,8 +259,7 @@ resource "coder_agent" "dev" { timeout = 5 } - startup_script_timeout = 60 - startup_script = <<-EOT + startup_script = <<-EOT set -eux -o pipefail # Allow synchronization between scripts. diff --git a/examples/jfrog/docker/main.tf b/examples/jfrog/docker/main.tf index 0d6b2e4dfe..4bb8074036 100644 --- a/examples/jfrog/docker/main.tf +++ b/examples/jfrog/docker/main.tf @@ -59,10 +59,9 @@ resource "artifactory_scoped_token" "me" { } resource "coder_agent" "main" { - arch = data.coder_provisioner.me.arch - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + arch = data.coder_provisioner.me.arch + os = "linux" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/parameters/main.tf b/examples/parameters/main.tf index 10dc82f575..407f09a208 100644 --- a/examples/parameters/main.tf +++ b/examples/parameters/main.tf @@ -23,10 +23,9 @@ data "coder_workspace" "me" { } resource "coder_agent" "main" { - arch = data.coder_provisioner.me.arch - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + arch = data.coder_provisioner.me.arch + os = "linux" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/templates/aws-linux/main.tf b/examples/templates/aws-linux/main.tf index 0f5bc5f0f5..5815f27ed7 100644 --- a/examples/templates/aws-linux/main.tf +++ b/examples/templates/aws-linux/main.tf @@ -157,12 +157,11 @@ data "aws_ami" "ubuntu" { } resource "coder_agent" "dev" { - count = data.coder_workspace.me.start_count - arch = "amd64" - auth = "aws-instance-identity" - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + count = data.coder_workspace.me.start_count + arch = "amd64" + auth = "aws-instance-identity" + os = "linux" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/templates/devcontainer-docker/main.tf b/examples/templates/devcontainer-docker/main.tf index c8e78a1fc6..6685b1879a 100644 --- a/examples/templates/devcontainer-docker/main.tf +++ b/examples/templates/devcontainer-docker/main.tf @@ -19,17 +19,16 @@ data "coder_workspace" "me" { } resource "coder_agent" "main" { - arch = data.coder_provisioner.me.arch - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + arch = data.coder_provisioner.me.arch + os = "linux" + startup_script = <<-EOT set -e # install and start code-server curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.11.0 /tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 & EOT - dir = "/worskpaces" + dir = "/worskpaces" # These environment variables allow you to make Git commits right away after creating a # workspace. Note that they take precedence over configuration defined in ~/.gitconfig! diff --git a/examples/templates/devcontainer-kubernetes/main.tf b/examples/templates/devcontainer-kubernetes/main.tf index 04044e6744..f4a1c02933 100644 --- a/examples/templates/devcontainer-kubernetes/main.tf +++ b/examples/templates/devcontainer-kubernetes/main.tf @@ -44,17 +44,16 @@ data "coder_workspace" "me" { } resource "coder_agent" "main" { - arch = data.coder_provisioner.me.arch - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + arch = data.coder_provisioner.me.arch + os = "linux" + startup_script = <<-EOT set -e # install and start code-server curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server --version 4.11.0 /tmp/code-server/bin/code-server --auth none --port 13337 >/tmp/code-server.log 2>&1 & EOT - dir = "/workspaces" + dir = "/workspaces" # These environment variables allow you to make Git commits right away after creating a # workspace. Note that they take precedence over configuration defined in ~/.gitconfig! diff --git a/examples/templates/docker/main.tf b/examples/templates/docker/main.tf index 96938695db..baa0bbab66 100644 --- a/examples/templates/docker/main.tf +++ b/examples/templates/docker/main.tf @@ -23,10 +23,9 @@ data "coder_workspace" "me" { } resource "coder_agent" "main" { - arch = data.coder_provisioner.me.arch - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + arch = data.coder_provisioner.me.arch + os = "linux" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/templates/gcp-linux/main.tf b/examples/templates/gcp-linux/main.tf index 29c64393e5..42e3cdcd32 100644 --- a/examples/templates/gcp-linux/main.tf +++ b/examples/templates/gcp-linux/main.tf @@ -73,11 +73,10 @@ resource "google_compute_disk" "root" { } resource "coder_agent" "main" { - auth = "google-instance-identity" - arch = "amd64" - os = "linux" - startup_script_timeout = 180 - startup_script = <<-EOT + auth = "google-instance-identity" + arch = "amd64" + os = "linux" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/templates/gcp-vm-container/main.tf b/examples/templates/gcp-vm-container/main.tf index ba203e0270..d712859d22 100644 --- a/examples/templates/gcp-vm-container/main.tf +++ b/examples/templates/gcp-vm-container/main.tf @@ -63,12 +63,10 @@ data "coder_workspace" "me" { } resource "coder_agent" "main" { - auth = "google-instance-identity" - arch = "amd64" - os = "linux" - - startup_script_timeout = 180 - startup_script = <<-EOT + auth = "google-instance-identity" + arch = "amd64" + os = "linux" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/templates/kubernetes/main.tf b/examples/templates/kubernetes/main.tf index 9177b338f8..6f08a3db25 100644 --- a/examples/templates/kubernetes/main.tf +++ b/examples/templates/kubernetes/main.tf @@ -103,10 +103,9 @@ provider "kubernetes" { data "coder_workspace" "me" {} resource "coder_agent" "main" { - os = "linux" - arch = "amd64" - startup_script_timeout = 180 - startup_script = <<-EOT + os = "linux" + arch = "amd64" + startup_script = <<-EOT set -e # install and start code-server diff --git a/examples/templates/nomad-docker/main.tf b/examples/templates/nomad-docker/main.tf index 7ec684def2..28fd675b91 100644 --- a/examples/templates/nomad-docker/main.tf +++ b/examples/templates/nomad-docker/main.tf @@ -88,10 +88,9 @@ data "coder_parameter" "memory" { data "coder_workspace" "me" {} resource "coder_agent" "main" { - os = "linux" - arch = "amd64" - startup_script_timeout = 180 - startup_script = <<-EOT + os = "linux" + arch = "amd64" + startup_script = <<-EOT set -e # install and start code-server curl -fsSL https://code-server.dev/install.sh | sh -s -- --method=standalone --prefix=/tmp/code-server diff --git a/scaletest/templates/scaletest-runner/main.tf b/scaletest/templates/scaletest-runner/main.tf index 2a6eb8ca21..42fa785cc4 100644 --- a/scaletest/templates/scaletest-runner/main.tf +++ b/scaletest/templates/scaletest-runner/main.tf @@ -625,8 +625,6 @@ resource "coder_agent" "main" { vscode = false ssh_helper = false } - startup_script_timeout = 86400 - shutdown_script_timeout = 7200 startup_script_behavior = "blocking" startup_script = file("startup.sh") shutdown_script = file("shutdown.sh") diff --git a/scaletest/terraform/k8s/coder.tf b/scaletest/terraform/k8s/coder.tf index 401808c313..7e8fcaa712 100644 --- a/scaletest/terraform/k8s/coder.tf +++ b/scaletest/terraform/k8s/coder.tf @@ -304,8 +304,6 @@ resource "local_file" "kubernetes_template" { resource "coder_agent" "main" { os = "linux" arch = "amd64" - startup_script_timeout = 180 - startup_script = "" } resource "kubernetes_pod" "main" {