@@ -166,9 +166,7 @@ provider "coder" {
166
166
Request : & proto.Provision_Request {
167
167
Type : & proto.Provision_Request_Start {
168
168
Start : & proto.Provision_Start {
169
- Metadata : & proto.Provision_Metadata {
170
- CoderUrl : "https://example.com" ,
171
- },
169
+ Metadata : & proto.Provision_Metadata {},
172
170
},
173
171
},
174
172
},
@@ -195,16 +193,14 @@ provider "coder" {
195
193
depends_on = [
196
194
null_resource.A
197
195
]
198
- instance_id = "an-instance "
196
+ instance_id = "example "
199
197
}
200
198
resource "null_resource" "A" {}` ,
201
199
},
202
200
Request : & proto.Provision_Request {
203
201
Type : & proto.Provision_Request_Start {
204
202
Start : & proto.Provision_Start {
205
- Metadata : & proto.Provision_Metadata {
206
- CoderUrl : "https://example.com" ,
207
- },
203
+ Metadata : & proto.Provision_Metadata {},
208
204
},
209
205
},
210
206
},
@@ -214,6 +210,11 @@ provider "coder" {
214
210
Resources : []* proto.Resource {{
215
211
Name : "A" ,
216
212
Type : "null_resource" ,
213
+ Agent : & proto.Agent {
214
+ Auth : & proto.Agent_InstanceId {
215
+ InstanceId : "example" ,
216
+ },
217
+ },
217
218
}},
218
219
},
219
220
},
@@ -232,10 +233,8 @@ provider "coder" {
232
233
Request : & proto.Provision_Request {
233
234
Type : & proto.Provision_Request_Start {
234
235
Start : & proto.Provision_Start {
235
- DryRun : true ,
236
- Metadata : & proto.Provision_Metadata {
237
- CoderUrl : "https://example.com" ,
238
- },
236
+ DryRun : true ,
237
+ Metadata : & proto.Provision_Metadata {},
239
238
},
240
239
},
241
240
},
@@ -267,10 +266,43 @@ provider "coder" {
267
266
Request : & proto.Provision_Request {
268
267
Type : & proto.Provision_Request_Start {
269
268
Start : & proto.Provision_Start {
270
- DryRun : true ,
271
- Metadata : & proto.Provision_Metadata {
272
- CoderUrl : "https://example.com" ,
273
- },
269
+ DryRun : true ,
270
+ Metadata : & proto.Provision_Metadata {},
271
+ },
272
+ },
273
+ },
274
+ Response : & proto.Provision_Response {
275
+ Type : & proto.Provision_Response_Complete {
276
+ Complete : & proto.Provision_Complete {
277
+ Resources : []* proto.Resource {{
278
+ Name : "A" ,
279
+ Type : "null_resource" ,
280
+ Agent : & proto.Agent {
281
+ Auth : & proto.Agent_InstanceId {
282
+ InstanceId : "" ,
283
+ },
284
+ },
285
+ }},
286
+ },
287
+ },
288
+ },
289
+ }, {
290
+ Name : "dryrun-agent-associated-with-resource-instance-id" ,
291
+ Files : map [string ]string {
292
+ "main.tf" : provider + `
293
+ resource "coder_agent" "A" {
294
+ count = length(null_resource.A)
295
+ instance_id = length(null_resource.A)
296
+ }
297
+ resource "null_resource" "A" {
298
+ count = 1
299
+ }` ,
300
+ },
301
+ Request : & proto.Provision_Request {
302
+ Type : & proto.Provision_Request_Start {
303
+ Start : & proto.Provision_Start {
304
+ DryRun : true ,
305
+ Metadata : & proto.Provision_Metadata {},
274
306
},
275
307
},
276
308
},
@@ -282,7 +314,7 @@ provider "coder" {
282
314
Type : "null_resource" ,
283
315
Agent : & proto.Agent {
284
316
Auth : & proto.Agent_InstanceId {
285
- InstanceId : "an-instance " ,
317
+ InstanceId : "" ,
286
318
},
287
319
},
288
320
}},
0 commit comments