@@ -158,7 +158,8 @@ data "aws_ami" "ubuntu" {
158
158
owners = [" 099720109477" ] # Canonical
159
159
}
160
160
161
- resource "coder_agent" "main" {
161
+ resource "coder_agent" "dev" {
162
+ count = data. coder_workspace . me . start_count
162
163
arch = " amd64"
163
164
auth = " aws-instance-identity"
164
165
os = " linux"
@@ -195,7 +196,8 @@ resource "coder_agent" "main" {
195
196
}
196
197
197
198
resource "coder_app" "code-server" {
198
- agent_id = coder_agent. main . id
199
+ count = data. coder_workspace . me . start_count
200
+ agent_id = coder_agent. dev [0 ]. id
199
201
slug = " code-server"
200
202
display_name = " code-server"
201
203
url = " http://localhost:13337/?folder=/home/coder"
@@ -211,9 +213,8 @@ resource "coder_app" "code-server" {
211
213
}
212
214
213
215
locals {
214
- linux_user = " coder" # Ensure this user/group does not exist in your VM image
215
- # User data is used to run the init_script
216
- user_data = << EOT
216
+ linux_user = " coder"
217
+ user_data = data. coder_workspace . me . start_count > 0 ? trimspace (<< EOT
217
218
Content-Type: multipart/mixed; boundary="//"
218
219
MIME-Version: 1.0
219
220
@@ -239,9 +240,10 @@ Content-Transfer-Encoding: 7bit
239
240
Content-Disposition: attachment; filename="userdata.txt"
240
241
241
242
#!/bin/bash
242
- sudo -u ${ local . linux_user } sh -c '${ coder_agent . main . init_script } '
243
+ sudo -u ${ local . linux_user } sh -c '${ coder_agent . dev [ 0 ] . init_script } '
243
244
--//--
244
245
EOT
246
+ ) : " "
245
247
}
246
248
247
249
resource "aws_instance" "dev" {
0 commit comments