151 lines
2.5 KiB
TOML
151 lines
2.5 KiB
TOML
|
|
[installer.database]
|
||
|
|
auto_init = true
|
||
|
|
backup_before_upgrade = true
|
||
|
|
|
||
|
|
[installer.database.migrations]
|
||
|
|
enabled = true
|
||
|
|
path = "/migrations"
|
||
|
|
|
||
|
|
[installer.high_availability]
|
||
|
|
auto_healing = true
|
||
|
|
enabled = false
|
||
|
|
replicas = 1
|
||
|
|
|
||
|
|
[installer.high_availability.backup]
|
||
|
|
enabled = false
|
||
|
|
interval_hours = 24
|
||
|
|
retention_days = 30
|
||
|
|
|
||
|
|
[installer.high_availability.health_checks]
|
||
|
|
enabled = true
|
||
|
|
interval_seconds = 30
|
||
|
|
|
||
|
|
[installer.installation]
|
||
|
|
keep_artifacts = false
|
||
|
|
parallel_services = 3
|
||
|
|
rollback_on_failure = true
|
||
|
|
timeout_minutes = 30
|
||
|
|
|
||
|
|
[installer.logging]
|
||
|
|
format = "&"
|
||
|
|
level = "&"
|
||
|
|
outputs = ["stdout"]
|
||
|
|
|
||
|
|
[installer.logging.fields]
|
||
|
|
caller = false
|
||
|
|
hostname = true
|
||
|
|
pid = true
|
||
|
|
service_name = true
|
||
|
|
stack_trace = false
|
||
|
|
timestamp = true
|
||
|
|
|
||
|
|
[installer.logging.file]
|
||
|
|
compress = false
|
||
|
|
max_age = 30
|
||
|
|
max_backups = 10
|
||
|
|
max_size = 104857600
|
||
|
|
path = "/var/log/provisioning/service.log"
|
||
|
|
|
||
|
|
[installer.logging.performance]
|
||
|
|
enabled = false
|
||
|
|
memory_info = false
|
||
|
|
slow_threshold = 1000
|
||
|
|
|
||
|
|
[installer.logging.sampling]
|
||
|
|
enabled = false
|
||
|
|
initial = 100
|
||
|
|
thereafter = 100
|
||
|
|
|
||
|
|
[installer.logging.syslog]
|
||
|
|
protocol = "udp"
|
||
|
|
|
||
|
|
[installer.monitoring]
|
||
|
|
enabled = false
|
||
|
|
|
||
|
|
[installer.monitoring.alerting]
|
||
|
|
enabled = false
|
||
|
|
|
||
|
|
[installer.monitoring.health_check]
|
||
|
|
enabled = false
|
||
|
|
endpoint = "/health"
|
||
|
|
healthy_threshold = 2
|
||
|
|
interval = 30
|
||
|
|
timeout = 5000
|
||
|
|
type = "&"
|
||
|
|
unhealthy_threshold = 3
|
||
|
|
|
||
|
|
[installer.monitoring.metrics]
|
||
|
|
buffer_size = 1000
|
||
|
|
enabled = false
|
||
|
|
interval = 60
|
||
|
|
prometheus_path = "/metrics"
|
||
|
|
retention_days = 30
|
||
|
|
|
||
|
|
[installer.monitoring.resources]
|
||
|
|
alert_threshold = 80
|
||
|
|
cpu = false
|
||
|
|
disk = false
|
||
|
|
memory = false
|
||
|
|
network = false
|
||
|
|
|
||
|
|
[installer.monitoring.tracing]
|
||
|
|
enabled = false
|
||
|
|
sample_rate = 0.1
|
||
|
|
|
||
|
|
[installer.networking.ingress]
|
||
|
|
enabled = false
|
||
|
|
tls = false
|
||
|
|
|
||
|
|
[installer.networking.load_balancer]
|
||
|
|
enabled = false
|
||
|
|
|
||
|
|
[installer.networking.ports]
|
||
|
|
control_center = 8080
|
||
|
|
mcp_server = 3000
|
||
|
|
orchestrator = 9090
|
||
|
|
|
||
|
|
[installer.post_install]
|
||
|
|
enabled = false
|
||
|
|
notify = false
|
||
|
|
|
||
|
|
[installer.post_install.verify]
|
||
|
|
enabled = true
|
||
|
|
timeout_minutes = 10
|
||
|
|
|
||
|
|
[installer.preflight]
|
||
|
|
check_cpu = true
|
||
|
|
check_dependencies = true
|
||
|
|
check_disk_space = true
|
||
|
|
check_memory = true
|
||
|
|
check_network = true
|
||
|
|
check_ports = true
|
||
|
|
enabled = true
|
||
|
|
min_cpu_cores = 2
|
||
|
|
min_disk_gb = 50
|
||
|
|
min_memory_gb = 4
|
||
|
|
|
||
|
|
[installer.services]
|
||
|
|
control_center = true
|
||
|
|
mcp_server = true
|
||
|
|
orchestrator = true
|
||
|
|
|
||
|
|
[installer.storage]
|
||
|
|
compression = false
|
||
|
|
location = "/var/lib/provisioning"
|
||
|
|
replication = false
|
||
|
|
size_gb = 100
|
||
|
|
|
||
|
|
[installer.target]
|
||
|
|
ssh_port = 22
|
||
|
|
ssh_user = "root"
|
||
|
|
target_type = "local"
|
||
|
|
|
||
|
|
[installer.upgrades]
|
||
|
|
auto_upgrade = false
|
||
|
|
|
||
|
|
[installer.workspace]
|
||
|
|
enabled = true
|
||
|
|
multi_workspace = false
|
||
|
|
name = "default"
|
||
|
|
path = "/var/lib/provisioning/installer"
|