provisioning-catalog/providers/upcloud/generate/defs.toml

120 lines
2.1 KiB
TOML

[[defs_values]]
default_value = ""
input_type = "text"
msg = "Host Name"
not_empty = true
numchar = 0
var = "hostname"
[[defs_values]]
default_value = "1xCPU-2GB"
input_type = "list"
msg = "Server Plan"
options_list = ["1xCPU-2GB", "2xCPU-4GB", "DEV-1xCPU-4GB", "DEV-1xCPU-2GB"]
var = "plan"
[[defs_values]]
default_value = ""
input_type = "ipv4-address"
msg = "Network private IPv4"
not_empty = false
numchar = 0
var = "network_private_ip"
[[defs_values]]
default_value = ""
input_type = "text"
msg = "Labels format: key=value"
not_empty = false
numchar = 0
var = "labels"
# name: str
# size: int = 0
# total: int = size
# type: "ext4" | "xfs" | "btrfs" | "raw" | "zfs" = "ext4"
# mount: bool = True
# mount_path?: str
# fstab: bool = True
#"volname": "",
#"voltype": "maxiops",
#"labels": "",
#"encrypt": false
[[defs_values]]
default_value = ""
input_type = "list-record"
msg = "Storage Volumes"
numchar = 0
record = "storage"
var = "storages"
[[storage]]
default_value = ""
input_type = "text"
msg = "Storage name"
not_empty = false
numchar = 0
var = "name"
[[storage]]
default_value = "0"
input_type = "number"
msg = "Storage total size"
not_empty = true
numchar = 2
var = "total"
[[storage]]
default_value = ""
input_type = "list-record"
msg = "Storage Parts in Volume"
numchar = 0
record = "storage_parts"
var = "parts"
[[storage_parts]]
default_value = ""
input_type = "text"
msg = "Storage Part name"
not_empty = false
numchar = 0
var = "name"
[[storage_parts]]
default_value = "0"
input_type = "number"
msg = "Storage Part size"
not_empty = true
numchar = 2
var = "size"
[[storage_parts]]
default_value = "ext4"
input_type = "list"
msg = "Storage Part type"
options_list = ["ext4", "raw", "xfs", "btrfs", "zfs"]
var = "type"
[[storage_parts]]
default_value = "True"
input_type = "list"
msg = "Storage Part mount or not"
options_list = ["True", "False"]
var = "mount"
[[storage_parts]]
default_value = ""
input_type = "text"
msg = "Storage Part mount path"
not_empty = false
numchar = 0
var = "mount_path"
[[storage_parts]]
default_value = "True"
input_type = "list"
msg = "Storage Part include in 'fstab'"
numchar = 0
options_list = ["True", "False"]
var = "fstab"