{% extends "base.html" %} {% block title %}{{ data.workload.get('name', 'Workload') }} — GovLift{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{{ classification }}
← Workloads

{{ data.workload.get('name', 'Unnamed Workload') }}

Workload ID: {{ data.workload.get('id', '') }}

Details
Type{{ data.workload.get('workload_type', '—') }}
OS{{ data.workload.get('os_name', '') }} {{ data.workload.get('os_version', '') }}
Environment{{ data.workload.get('environment', '—') }}
IP Address{{ data.workload.get('ip_address', '—') }}
CPU Cores{{ data.workload.get('cpu_cores', '—') }}
Memory (GB){{ data.workload.get('memory_gb', '—') }}
Storage (TB){{ data.workload.get('storage_tb', '—') }}
Classification{{ data.workload.get('classification', '—') }}
Migration Status
Status {% set ms = data.workload.get('migration_status', 'discovered') %} {% if ms == 'migrated' %}{{ ms }} {% elif ms == 'in_migration' %}{{ ms }} {% elif ms == 'failed' %}{{ ms }} {% elif ms == 'assessed' %}{{ ms }} {% elif ms == 'wave_assigned' %}{{ ms }} {% else %}{{ ms }} {% endif %}
Risk Level {% set risk = data.workload.get('risk_level', 'low') %} {% if risk == 'critical' %}{{ risk }} {% elif risk == 'high' %}{{ risk }} {% elif risk == 'medium' %}{{ risk }} {% else %}{{ risk }} {% endif %}
Wave {% if data.wave %}{{ data.wave.get('name', data.workload.get('wave_id', '—')) }} {% else %}{{ data.workload.get('wave_id', '—') }}{% endif %}
Last Scanned{{ data.workload.get('last_scanned', '—') }}
{% if data.workload.get('notes') %}
Notes{{ data.workload.get('notes', '') }}
{% endif %}
{% if data.migrations %}
Associated Migrations
{% for mig in data.migrations %} {% endfor %}
Job IDStatusStartedCompleted
{{ mig.id }} {% set js = mig.get('status', 'pending') %} {% if js == 'completed' %}{{ js }} {% elif js == 'running' %}{{ js }} {% elif js == 'failed' %}{{ js }} {% else %}{{ js }} {% endif %} {{ mig.get('started_at', '—') }} {{ mig.get('completed_at', '—') }}
{% endif %} {% if data.stig_checks %}
STIG Checks
{% for chk in data.stig_checks %} {% endfor %}
Check IDBenchmarkSeverityStatusFinding
{{ chk.check_id }} {{ chk.stig_benchmark }} {% set sev = chk.get('severity', '') %} {% if sev in ['CAT1','CAT I','I'] %}CAT I {% elif sev in ['CAT2','CAT II','II'] %}CAT II {% else %}CAT III {% endif %} {% set ss = chk.get('status', 'not_reviewed') %} {% if ss == 'not_a_finding' %}Not a Finding {% elif ss == 'not_applicable' %}N/A {% elif ss == 'not_reviewed' %}Not Reviewed {% else %}Open {% endif %} {{ chk.get('finding', '—') }}
{% endif %} {% include "includes/iqe_query_widget.html" %} {% endblock %}