{% extends 'base/layout.html' %} {% load i18n %} {% load proxbox_tags %} {% block title %}{% trans "Schedule Proxbox Sync" %}{% endblock %} {% block content %}
{% blocktrans trimmed %} Schedule a ProxBox sync operation to run at a specific time. Set a recurrence interval to repeat the sync automatically (e.g. every 4 hours, daily, weekly). Leave Schedule at blank to run immediately. {% endblocktrans %}
| {% trans "Name" %} | {% trans "Sync Types" %} | {% trans "Schedule" %} | {% trans "Interval" %} | {% trans "Status" %} | {% trans "Actions" %} |
|---|---|---|---|---|---|
| {{ job.name|default:"Proxbox Sync" }} | {% for st in job.sync_types %} {{ st|sync_type_label }} {% endfor %} | {% if job.schedule %} {{ job.schedule }} {% else %} {% trans "Immediate" %} {% endif %} | {% if job.interval %} {% if job.interval >= 10080 %} {{ job.interval|div:10080 }} {% trans "weeks" %} {% elif job.interval >= 1440 %} {{ job.interval|div:1440 }} {% trans "days" %} {% elif job.interval >= 60 %} {{ job.interval|div:60 }} {% trans "hours" %} {% else %} {{ job.interval }} {% trans "minutes" %} {% endif %} {% else %} {% trans "One-time" %} {% endif %} | {% if job.status == 'pending' %} {% trans "Pending" %} {% elif job.status == 'scheduled' %} {% trans "Scheduled" %} {% elif job.status == 'running' %} {% trans "Running" %} {% elif job.status == 'completed' %} {% trans "Completed" %} {% elif job.status == 'errored' %} {% trans "Errored" %} {% elif job.status == 'failed' %} {% trans "Failed" %} {% else %} {{ job.status }} {% endif %} | {% if job.status == 'pending' or job.status == 'scheduled' %} {% else %} {% endif %} |
| {% trans "Type" %} | {% trans "Description" %} |
|---|---|
| {% trans "All" %} | {% trans "Sync both devices (nodes) and virtual machines." %} |
| {% trans "Devices" %} | {% trans "Sync Proxmox nodes as NetBox devices." %} |
| {% trans "Virtual Machines" %} | {% trans "Sync Proxmox VMs as NetBox virtual machines." %} |
| {% trans "VM Disks" %} | {% trans "Sync VM virtual disks (run after virtual machines)." %} |
| {% trans "VM Backups" %} | {% trans "Sync all VM backup records." %} |
| {% trans "Example" %} | {% trans "Frequency" %} |
|---|---|
| 15 minutes | {% trans "Frequent sync" %} |
| 1 hour | {% trans "Hourly sync" %} |
| 4 hours | {% trans "Regular sync" %} |
| 12 hours | {% trans "Twice daily" %} |
| 1 day | {% trans "Daily sync" %} |
| 1 week | {% trans "Weekly sync" %} |