{% extends "base.html" %}
{% block title %}Deployments | Suvra{% endblock %}
{% block content %}
Assign published bundles to tenant, domain, environment, or node targets and watch rollout state reported by nodes.Deployment Management
{{ message }}
{% endif %} {% if error_message %}{{ error_message }}
{% endif %} {% if ui_permissions.nodes_write %}| Bundle | Version | Status | Scope | Published |
|---|---|---|---|---|
{{ bundle.bundle_id }} |
{{ bundle.version }} | {{ bundle.status }} | {{ bundle.scope_level }}{% if bundle.scope_target %}:{{ bundle.scope_target }}{% endif %} | {{ bundle.published_at }} |
| No published bundles yet. | ||||
| Target | Desired | Current | Status | Nodes | Rollback |
|---|---|---|---|---|---|
| {{ target.target_display }} | {{ target.desired_bundle_id or '-' }} (v{{ target.desired_bundle_version or '-' }}) |
{{ target.current_bundle_id or '-' }} (v{{ target.current_bundle_version or '-' }}) |
{{ target.status }} | {{ target.node_status_counts.in_sync }}/{{ target.node_statuses|length }} in sync | {% if ui_permissions.nodes_write %} {% endif %} |
| {% if target.node_statuses %} {% for row in target.node_statuses %} node {{ row.node_id }}: current {{ row.current_bundle_version or '-' }}, desired {{ row.desired_bundle_version or '-' }}, status {{ row.rollout_status }}{% if not loop.last %} | {% endif %} {% endfor %} {% else %} No node rollout reports yet. {% endif %} | |||||
| No deployment targets yet. | |||||