provisioning-platform/templates/provisioning-daemon.ncl.j2

37 lines
1.2 KiB
Django/Jinja

# Provisioning Daemon Configuration
# Generated by TypeDialog - Edit via configure-provisioning-daemon.sh
# Rust struct: platform/crates/provisioning-daemon/src/config.rs::ProvisioningDaemonConfigWrapper
{
daemon = {
poll_interval_seconds = {{ daemon_poll_interval_seconds }},
max_workers = {{ daemon_max_workers }},
auto_cleanup = {{ daemon_auto_cleanup }},
cleanup_interval_minutes = {{ daemon_cleanup_interval_minutes }},
},
logging = {
level = "{{ logging_level }}",
format = "{{ logging_format }}",
max_file_size = "{{ logging_max_file_size }}",
max_files = {{ logging_max_files }},
},
health = {
enabled = {{ health_enabled }},
check_interval_seconds = {{ health_check_interval_seconds }},
failure_threshold = {{ health_failure_threshold }},
},
workers = {
task_timeout_seconds = {{ workers_task_timeout_seconds }},
max_retries = {{ workers_max_retries }},
retry_backoff_seconds = {{ workers_retry_backoff_seconds }},
},
actions = {
enable_precheck = {{ actions_enable_precheck }},
enable_validation = {{ actions_enable_validation }},
enable_rollback = {{ actions_enable_rollback }},
},
}