84 lines
1.7 KiB
TOML
84 lines
1.7 KiB
TOML
![]() |
# 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
|