# Local Provider Contracts - Type Definitions # Migrated from: provisioning/extensions/providers/local/kcl/ { # Local storage configuration Storage = { volname | String, labels | String, encrypted | Bool, }, # Local server defaults ServerDefaults_local = { provider | String, prov_settings | String, prov_settings_clean | Bool, not_use | Bool, time_zone | String, plan | String | optional, storage_os | String | optional, storages, # Bare field: array of Storage ssh_key_path | String | optional, ssh_key_name | String | optional, priv_cidr_block | String | optional, network_private_name | String | optional, liveness_ip | String | optional, liveness_port | Number, labels | String, user | String, }, # Local server configuration ServerLocal = { hostname | String, title | String, network_private_ip | String | optional, extra_hostnames, # Bare field: array of strings taskservs, # Bare field: array of taskserv defs clusters, # Bare field: array of cluster defs storages, # Bare field: array of Storage provider | String, prov_settings | String, prov_settings_clean | Bool, not_use | Bool, time_zone | String, plan | String | optional, storage_os | String | optional, ssh_key_path | String | optional, ssh_key_name | String | optional, priv_cidr_block | String | optional, network_private_name | String | optional, liveness_ip | String | optional, liveness_port | Number, labels | String, user | String, }, # Local provisioning configuration Provision = { zone | String, }, }