{% extends 'nautobot_ssot/sync_header.html' %} {% load buttons %} {% load plugins %} {% load shorter_timedelta %} {% load render_diff %} {% load humanize_bytes %} {% block content %}
Sync
Data Source {% if object.get_source_url %} {{ object.source }} {% else %} {{ object.source }} {% endif %}
Data Target {% if object.get_target_url %} {{ object.target }} {% else %} {{ object.target }} {% endif %}
Type {% if object.dry_run %} Dry Run {% else %} Sync {% endif %}
Start Time {{ object.start_time }} ({{ object.start_time | timesince }} ago)
End Time {{ object.job_result.completed }} ({{ object.job_result.completed | timesince }} ago)
Duration {{ object.duration | shorter_timedelta }} total
  • {{ object.source_load_time | shorter_timedelta }} loading from {{ object.source }}
  • {{ object.target_load_time | shorter_timedelta }} loading from {{ object.target }}
  • {{ object.diff_time | shorter_timedelta }} calculating diffs
  • {{ object.sync_time | shorter_timedelta }} performing sync
Status {% include 'extras/inc/job_label.html' with result=object.job_result %}
Job result {{ object.job_result.pk }}
{% plugin_left_page object %}
{% if object.source_load_memory_final %}
Memory Usage Stats
{% if object.sync_memory_final %} {% endif %}
Memory used loading {{ object.source }} Final {{ object.source_load_memory_final | humanize_bytes }}
Peak {{ object.source_load_memory_peak | humanize_bytes }}
Memory used loading {{ object.target }} Final {{ object.target_load_memory_final | humanize_bytes }}
Peak {{ object.target_load_memory_peak | humanize_bytes }}
Memory used calculating diff Final {{ object.diff_memory_final | humanize_bytes }}
Peak {{ object.diff_memory_peak | humanize_bytes }}
Memory used syncing Final {{ object.sync_memory_final | humanize_bytes }}
Peak {{ object.sync_memory_peak | humanize_bytes }}
{% endif %} {% include 'inc/custom_fields_panel.html' %} {% include 'inc/relationships_panel.html' %} {% plugin_right_page object %}
Diff
{% render_diff object.diff %}
{% plugin_full_width_page object %}
{% endblock %}