{% extends 'base/layout.html' %} {% load helpers %} {% load vcenter_tags %} {% block title %}vCenter Import Dashboard{% endblock %} {% block tabs %} {% endblock %} {% block content %}
Connect to vCenter
{% if mfa_enabled %}
{{ mfa_label }} Required
{{ mfa_message }}
{% endif %}
{% csrf_token %}
{{ form.server }} {{ form.server.help_text }}
{{ form.username }} {{ form.username.help_text }}
{{ form.password }}
{{ form.verify_ssl }}
{{ form.verify_ssl.help_text }}
Cache Status
{% for server in servers %} {% with data=cached_data|get_key:server %} {% endwith %} {% endfor %}
vCenter Server VMs Last Sync Actions
{{ server }} {% if data %} {{ data.count }} VMs {% else %} Not synced {% endif %} {% if data.timestamp %} {{ data.timestamp|slice:":19" }} {% else %} Never {% endif %} {% if data %} Clear Cache {% endif %}
Loading...

Connecting to vCenter and fetching VMs...

This may take a moment if MFA is required.

{% if vms %}
{% if selected_server == 'all' %}All Virtual Machines{% else %}Virtual Machines from {{ selected_server }}{% endif %} {{ vm_count }} VMs
{% if selected_server == 'all' %}{% endif %} {% for vm in vms %} {% if selected_server == 'all' %} {% endif %} {% endfor %}
NameServerPower IP Address vCPUs Memory Disk Cluster NetBox
{{ vm.name }} {% if vm.guest_os %}
{{ vm.guest_os }} {% endif %}
{{ vm.source_server }} {% if vm.power_state == 'on' %} ON {% else %} OFF {% endif %} {% if vm.primary_ip %} {{ vm.primary_ip }} {% else %} - {% endif %} {{ vm.vcpus|default:'-' }} {% if vm.memory_mb %} {{ vm.memory_mb|floatformat:0 }} MB {% else %} - {% endif %} {% if vm.disk_gb %} {{ vm.disk_gb }} GB {% else %} - {% endif %} {{ vm.cluster|default:'-' }} {% if vm.exists_in_netbox %} Exists {% else %} Missing {% endif %}
{% elif selected_server == 'all' and vm_count == 0 %}
No cached data from any server. Select a server tab and enter credentials to sync.
{% elif selected_server and selected_server != 'all' and not cached_data|get_key:selected_server %}
No cached data for {{ selected_server }}. Enter your credentials and click "Connect & Sync" to fetch VMs.
{% endif %} {% endblock %}