{% extends "base.html" %} {% block title %}GovLift — DoD Cloud Migration{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{{ classification }}

GovLift

DoD IL4 Cloud Migration Command Center

{% set total = data.scanner.get('total_workloads', 0) %} {% set migrated = data.scanner.get('migrated', 0) %} {% set pct = ((migrated / total * 100)|round(1)|int) if total > 0 else 0 %}
Overall Migration Progress
{{ pct }}%
{{ migrated }} of {{ total }} workloads
{{ data.scanner.get('total_workloads', 0) }}
Total Workloads
{{ data.scanner.get('migrated', 0) }}
Migrated
{{ data.scanner.get('in_migration', 0) }}
In Migration
{{ data.scanner.get('failed', 0) }}
Failed
Workload Discovery
Total Workloads{{ data.scanner.get('total_workloads', 0) }}
Discovered{{ data.scanner.get('discovered', 0) }}
Assessed{{ data.scanner.get('assessed', 0) }}
Wave Assigned{{ data.scanner.get('wave_assigned', 0) }}
In Migration{{ data.scanner.get('in_migration', 0) }}
Migrated{{ data.scanner.get('migrated', 0) }}
{% if data.scanner.get('by_risk') %}
By Risk Level
{% for risk, count in data.scanner.by_risk.items() %}
{{ risk|capitalize }} {{ count }}
{% endfor %}
{% endif %}
Wave Status
Total Waves{{ data.waves.get('total', 0) }}
Planned{{ data.waves.get('planned', 0) }}
In Progress{{ data.waves.get('in_progress', 0) }}
Completed{{ data.waves.get('completed', 0) }}
{% if data.waves.get('by_wave') %}
Wave Breakdown
{% for wave in data.waves.by_wave[:5] %}
{{ wave.get('name', 'Wave') }} {{ wave.get('workload_count', 0) }} workloads
{% endfor %}
{% endif %}
Migration Jobs
Total Jobs{{ data.migrations.get('total', 0) }}
Pending{{ data.migrations.get('pending', 0) }}
Running{{ data.migrations.get('running', 0) }}
Completed{{ data.migrations.get('completed', 0) }}
Failed{{ data.migrations.get('failed', 0) }}
Avg Duration{{ data.migrations.get('avg_duration_h', 0)|round(1) }}h
STIG Compliance
{% set cat1 = data.audit.get('by_action', {}).get('stig_cat1_open', 0) %}
Total Events{{ data.audit.get('total_events', 0) }}
Unique Users{{ data.audit.get('unique_users', 0) }}
{% if data.audit.get('by_action') %}
Actions
{% for action, count in data.audit.by_action.items() %}
{{ action }} {{ count }}
{% endfor %}
{% endif %}
{% include "includes/iqe_query_widget.html" %} {% endblock %}