Skip to content

Commit 52f30aa

Browse files
committed
wait
1 parent 5f77a09 commit 52f30aa

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

examples/main.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ terraform {
44
versions = ["0.6"]
55
source = "github.com/iterative/iterative"
66
}
7+
8+
# iterative = {
9+
# source = "iterative/iterative"
10+
# version = "0.5.3"
11+
# }
712
}
813
}
914

@@ -19,6 +24,7 @@ resource "iterative_machine" "machine-az" {
1924

2025

2126
resource "iterative_runner" "runner-az" {
27+
name = "holy-moly4"
2228
token = "arszDpb3xtNdKaXmQ6vN"
2329
repo = "https://gitlab.com/DavidGOrtega/3_tensorboard"
2430
driver = "gitlab"

iterative/azure/provider.go

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,12 @@ func ResourceMachineCreate(ctx context.Context, d *schema.ResourceData, m interf
2525
username := "ubuntu"
2626
//username := d.Get("ssh_user").(string)
2727

28+
vmName := d.Get("name").(string)
29+
2830
customData := base64.StdEncoding.EncodeToString([]byte(d.Get("custom_data").(string)))
2931
region := getRegion(d.Get("region").(string))
3032
instanceType := getInstanceType(d.Get("instance_type").(string), d.Get("instance_gpu").(string))
3133
keyPublic := d.Get("ssh_public").(string)
32-
vmName := d.Get("name").(string)
3334
hddSize := int32(d.Get("instance_hdd_size").(int))
3435

3536
image := d.Get("image").(string)
@@ -264,7 +265,17 @@ func ResourceMachineCreate(ctx context.Context, d *schema.ResourceData, m interf
264265
func ResourceMachineDelete(ctx context.Context, d *schema.ResourceData, m interface{}) error {
265266
subscriptionID := os.Getenv("AZURE_SUBSCRIPTION_ID")
266267
groupsClient, err := getGroupsClient(subscriptionID)
267-
_, err = groupsClient.Delete(context.Background(), d.Id())
268+
if err != nil {
269+
return err
270+
}
271+
future, err := groupsClient.Delete(context.Background(), d.Id())
272+
if err != nil {
273+
return err
274+
}
275+
err = future.WaitForCompletionRef(ctx, groupsClient.Client)
276+
if err != nil {
277+
return err
278+
}
268279
return err
269280
}
270281

iterative/resource_runner.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ func provisionerCode(d *schema.ResourceData) (string, error) {
177177
Mode: "managed",
178178
Type: "iterative_runner",
179179
Name: "runner",
180-
Provider: "provider[\"github.com/iterative/iterative\"]",
180+
Provider: "provider[\"registry.terraform.io/iterative/iterative\"]",
181181
Instances: InstancesType{
182182
InstanceType{
183183
SchemaVersion: 0,

0 commit comments

Comments
 (0)