# Default configuration for Provisioning System # This file provides default values for all configuration options [core] version = "1.0.0" name = "provisioning-system" [paths] base = "/Users/Akasha/repo-cnz/src/provisioning" kloud = "{{paths.base}}/infra" providers = "{{paths.base}}/providers" taskservs = "{{paths.base}}/taskservs" clusters = "{{paths.base}}/cluster" resources = "{{paths.base}}/resources" templates = "{{paths.base}}/templates" tools = "{{paths.base}}/tools" core = "{{paths.base}}/core" [paths.files] settings = "{{paths.base}}/kcl/settings.k" keys = "{{paths.base}}/keys.yaml" requirements = "{{paths.base}}/requirements.yaml" notify_icon = "{{paths.base}}/resources/icon.png" [debug] enabled = false metadata = false check = false remote = false log_level = "info" no_terminal = false [output] file_viewer = "less" format = "yaml" [sops] use_sops = true config_path = "{{paths.base}}/.sops.yaml" key_search_paths = [ "{{paths.base}}/keys/age.txt", "~/.config/sops/age/keys.txt" ] [taskservs] run_path = "{{paths.base}}/run/taskservs" [clusters] run_path = "{{paths.base}}/run/clusters" [generation] dir_path = "{{paths.base}}/generated" defs_file = "defs.toml" # Environment-specific overrides [environments.dev] debug.enabled = true debug.log_level = "debug" [environments.test] debug.check = true [environments.prod] debug.enabled = false debug.log_level = "warn" # Provider configurations [providers] default = "local" [providers.aws] api_url = "" auth = "" interface = "CLI" # API or CLI [providers.upcloud] api_url = "https://api.upcloud.com/1.3" auth = "" interface = "CLI" # API or CLI [providers.local] api_url = "" auth = "" interface = "CLI" # API or CLI