provisioning/schemas/infrastructure/images/defaults.ncl

30 lines
887 B
Text

# ImageRole Defaults — base values for image role definitions.
{
image_role | default = {
os_base | default = "debian-12",
provider | default = "hetzner",
template_name | default = "hetzner_build_image.j2",
state | default = 'keep,
state_config | default = {
freshness_days | default = 30,
},
packages | default = [],
labels | default = {},
hardware | default = {
min_memory_gb | default = 2,
min_disk_gb | default = 20,
allowed_types | default = ["cax11", "cax21"],
network_required | default = true,
ports_required | default = [],
ssh_required | default = true,
},
},
image_role_state | default = {
snapshot_id | default = "SNAPSHOT_PENDING",
built_at | default = null,
last_used | default = null,
labels | default = {},
},
}