Skip to content

Commit 4661bfc

Browse files
committed
Scaleway make OS disk size configurable
1 parent 9d8fd6a commit 4661bfc

File tree

1 file changed

+24
-5
lines changed
  • registry/mossylion/templates/scaleway-instance

1 file changed

+24
-5
lines changed

registry/mossylion/templates/scaleway-instance/main.tf

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -202,12 +202,27 @@ data "coder_parameter" "base_image" {
202202
}
203203
}
204204

205+
data "coder_parameter" "root_volume_size" {
206+
name = "Root Volume Size"
207+
description = "Size of the OS/boot disk in GB"
208+
type = "number"
209+
form_type = "slider"
210+
default = "20"
211+
order = 7
212+
validation {
213+
min = 10
214+
max = 1000
215+
monotonic = "increasing"
216+
}
217+
}
218+
205219
data "coder_parameter" "disk_size" {
206-
name = "Disk Size"
207-
type = "number"
208-
form_type = "slider"
209-
default = "10"
210-
order = 8
220+
name = "Persistent Storage Size"
221+
description = "Size of the additional persistent storage volume in GB"
222+
type = "number"
223+
form_type = "slider"
224+
default = "10"
225+
order = 8
211226
validation {
212227
min = 10
213228
max = 500
@@ -280,6 +295,10 @@ resource "scaleway_instance_server" "workspace" {
280295
cloud-init = data.cloudinit_config.user_data.rendered
281296
}
282297
additional_volume_ids = [scaleway_block_volume.persistent_storage.id]
298+
299+
root_volume {
300+
size_in_gb = data.coder_parameter.root_volume_size.value
301+
}
283302
}
284303

285304
resource "scaleway_block_volume" "persistent_storage" {

0 commit comments

Comments
 (0)