Commit df722a3 1 parent 083e89f commit df722a3 Copy full SHA for df722a3
File tree 5 files changed +115
-5
lines changed
5 files changed +115
-5
lines changed Original file line number Diff line number Diff line change @@ -11,12 +11,27 @@ locals {
11
11
image_folder = " /Users/${ var . vm_username } /image-generation"
12
12
}
13
13
14
+ variable "builder_type" {
15
+ type = string
16
+ default = " veertu-anka-vm-clone"
17
+ validation {
18
+ condition = contains ([" veertu-anka-vm-clone" , " null" ], var. builder_type )
19
+ error_message = " The builder_type value must be one of [veertu-anka-vm-clone, null]."
20
+ }
21
+ }
22
+
14
23
variable "source_vm_name" {
15
24
type = string
16
25
}
17
26
18
27
variable "source_vm_tag" {
19
28
type = string
29
+ default = " "
30
+ }
31
+
32
+ variable "socks_proxy" {
33
+ type = string
34
+ default = " "
20
35
}
21
36
22
37
variable "build_id" {
@@ -72,8 +87,15 @@ source "veertu-anka-vm-clone" "template" {
72
87
stop_vm = " true"
73
88
}
74
89
90
+ source "null" "template" {
91
+ ssh_host = " ${ var . source_vm_name } "
92
+ ssh_username = " ${ var . vm_username } "
93
+ ssh_password = " ${ var . vm_password } "
94
+ ssh_proxy_host = " ${ var . socks_proxy } "
95
+ }
96
+
75
97
build {
76
- sources = [" source.veertu-anka-vm-clone .template" ]
98
+ sources = [" source.${ var . builder_type } .template" ]
77
99
78
100
provisioner "shell" {
79
101
inline = [" mkdir ${ local . image_folder } " ]
Original file line number Diff line number Diff line change @@ -11,12 +11,27 @@ locals {
11
11
image_folder = " /Users/${ var . vm_username } /image-generation"
12
12
}
13
13
14
+ variable "builder_type" {
15
+ type = string
16
+ default = " veertu-anka-vm-clone"
17
+ validation {
18
+ condition = contains ([" veertu-anka-vm-clone" , " null" ], var. builder_type )
19
+ error_message = " The builder_type value must be one of [veertu-anka-vm-clone, null]."
20
+ }
21
+ }
22
+
14
23
variable "source_vm_name" {
15
24
type = string
16
25
}
17
26
18
27
variable "source_vm_tag" {
19
28
type = string
29
+ default = " "
30
+ }
31
+
32
+ variable "socks_proxy" {
33
+ type = string
34
+ default = " "
20
35
}
21
36
22
37
variable "build_id" {
@@ -72,8 +87,15 @@ source "veertu-anka-vm-clone" "template" {
72
87
stop_vm = " true"
73
88
}
74
89
90
+ source "null" "template" {
91
+ ssh_host = " ${ var . source_vm_name } "
92
+ ssh_username = " ${ var . vm_username } "
93
+ ssh_password = " ${ var . vm_password } "
94
+ ssh_proxy_host = " ${ var . socks_proxy } "
95
+ }
96
+
75
97
build {
76
- sources = [" source.veertu-anka-vm-clone .template" ]
98
+ sources = [" source.${ var . builder_type } .template" ]
77
99
78
100
provisioner "shell" {
79
101
inline = [" mkdir ${ local . image_folder } " ]
Original file line number Diff line number Diff line change @@ -11,12 +11,27 @@ locals {
11
11
image_folder = " /Users/${ var . vm_username } /image-generation"
12
12
}
13
13
14
+ variable "builder_type" {
15
+ type = string
16
+ default = " veertu-anka-vm-clone"
17
+ validation {
18
+ condition = contains ([" veertu-anka-vm-clone" , " null" ], var. builder_type )
19
+ error_message = " The builder_type value must be one of [veertu-anka-vm-clone, null]."
20
+ }
21
+ }
22
+
14
23
variable "source_vm_name" {
15
24
type = string
16
25
}
17
26
18
27
variable "source_vm_tag" {
19
28
type = string
29
+ default = " "
30
+ }
31
+
32
+ variable "socks_proxy" {
33
+ type = string
34
+ default = " "
20
35
}
21
36
22
37
variable "build_id" {
@@ -73,8 +88,15 @@ source "veertu-anka-vm-clone" "template" {
73
88
log_level = " debug"
74
89
}
75
90
91
+ source "null" "template" {
92
+ ssh_host = " ${ var . source_vm_name } "
93
+ ssh_username = " ${ var . vm_username } "
94
+ ssh_password = " ${ var . vm_password } "
95
+ ssh_proxy_host = " ${ var . socks_proxy } "
96
+ }
97
+
76
98
build {
77
- sources = [" source.veertu-anka-vm-clone .template" ]
99
+ sources = [" source.${ var . builder_type } .template" ]
78
100
79
101
provisioner "shell" {
80
102
inline = [" mkdir ${ local . image_folder } " ]
Original file line number Diff line number Diff line change @@ -11,12 +11,27 @@ locals {
11
11
image_folder = " /Users/${ var . vm_username } /image-generation"
12
12
}
13
13
14
+ variable "builder_type" {
15
+ type = string
16
+ default = " veertu-anka-vm-clone"
17
+ validation {
18
+ condition = contains ([" veertu-anka-vm-clone" , " null" ], var. builder_type )
19
+ error_message = " The builder_type value must be one of [veertu-anka-vm-clone, null]."
20
+ }
21
+ }
22
+
14
23
variable "source_vm_name" {
15
24
type = string
16
25
}
17
26
18
27
variable "source_vm_tag" {
19
28
type = string
29
+ default = " "
30
+ }
31
+
32
+ variable "socks_proxy" {
33
+ type = string
34
+ default = " "
20
35
}
21
36
22
37
variable "build_id" {
@@ -72,8 +87,15 @@ source "veertu-anka-vm-clone" "template" {
72
87
stop_vm = " true"
73
88
}
74
89
90
+ source "null" "template" {
91
+ ssh_host = " ${ var . source_vm_name } "
92
+ ssh_username = " ${ var . vm_username } "
93
+ ssh_password = " ${ var . vm_password } "
94
+ ssh_proxy_host = " ${ var . socks_proxy } "
95
+ }
96
+
75
97
build {
76
- sources = [" source.veertu-anka-vm-clone .template" ]
98
+ sources = [" source.${ var . builder_type } .template" ]
77
99
78
100
provisioner "shell" {
79
101
inline = [" mkdir ${ local . image_folder } " ]
Original file line number Diff line number Diff line change @@ -11,12 +11,27 @@ locals {
11
11
image_folder = " /Users/${ var . vm_username } /image-generation"
12
12
}
13
13
14
+ variable "builder_type" {
15
+ type = string
16
+ default = " veertu-anka-vm-clone"
17
+ validation {
18
+ condition = contains ([" veertu-anka-vm-clone" , " null" ], var. builder_type )
19
+ error_message = " The builder_type value must be one of [veertu-anka-vm-clone, null]."
20
+ }
21
+ }
22
+
14
23
variable "source_vm_name" {
15
24
type = string
16
25
}
17
26
18
27
variable "source_vm_tag" {
19
28
type = string
29
+ default = " "
30
+ }
31
+
32
+ variable "socks_proxy" {
33
+ type = string
34
+ default = " "
20
35
}
21
36
22
37
variable "build_id" {
@@ -73,8 +88,15 @@ source "veertu-anka-vm-clone" "template" {
73
88
log_level = " debug"
74
89
}
75
90
91
+ source "null" "template" {
92
+ ssh_host = " ${ var . source_vm_name } "
93
+ ssh_username = " ${ var . vm_username } "
94
+ ssh_password = " ${ var . vm_password } "
95
+ ssh_proxy_host = " ${ var . socks_proxy } "
96
+ }
97
+
76
98
build {
77
- sources = [" source.veertu-anka-vm-clone .template" ]
99
+ sources = [" source.${ var . builder_type } .template" ]
78
100
79
101
provisioner "shell" {
80
102
inline = [" mkdir ${ local . image_folder } " ]
You can’t perform that action at this time.
0 commit comments