{% extends 'generic/_base.html' %} {% load helpers %} {% load i18n %} {% block title %}{% trans "Settings" %}{% endblock %} {% block subtitle %}
{% trans "Orchestrator configuration" %}
{% endblock %} {% block content %}
{% csrf_token %} {% if form.errors %}
{% for field in form %}{% for error in field.errors %}
{{ field.label }}: {{ error }}
{% endfor %}{% endfor %} {% for error in form.non_field_errors %}
{{ error }}
{% endfor %}
{% endif %} {# ── Engine ────────────────────────────────────────────────────────────── #}

{% trans "Orchestrator Engine" %} {% if settings.engine_status == "active" %} {% trans "Active" %} {% elif settings.engine_status == "maintenance" %} {% trans "Maintenance" %} {% else %} {% trans "Disabled" %} {% endif %}

{{ form.engine_status }}
{{ form.engine_status.help_text }}
{{ form.maintenance_message }}
{% trans "Shown to users when the engine is not Active." %}
{% if settings.updated_at %} {% endif %}
{# ── Jobs ─────────────────────────────────────────────────────────────── #}

{% trans "Jobs" %}

{{ form.default_job_timeout }}
{{ form.default_job_timeout.help_text }}
{{ form.max_concurrent_jobs }}
{{ form.max_concurrent_jobs.help_text }}
{{ form.job_retention_days }}
{{ form.job_retention_days.help_text }}
{# ── Steps ────────────────────────────────────────────────────────────── #}

{% trans "Step Defaults" %}

{{ form.default_step_retries }}
{{ form.default_step_retries.help_text }}
{{ form.default_step_retry_delay }}
{{ form.default_step_retry_delay.help_text }}
{# ── Connections ──────────────────────────────────────────────────────── #}

{% trans "Connections" %}

{{ form.default_connection_timeout }}
{{ form.default_connection_timeout.help_text }}
{{ form.ssh_host_key_verify }}
{{ form.ssh_host_key_verify.help_text }}
{% trans "Connection Backends" %} {% if any_missing %}!{% endif %}
{% trans "NetBox Orchestrator" %} — {% trans "Version" %} {{ plugin_version }} {% trans "Requires NetBox" %} ≥{{ plugin_min_netbox }}
{% endblock content %}