# 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 = {}, }, }