{% extends "base.html" %} {% load i18n %} {% load static %} {% load bootstrap_icons %} {% block title %}{% trans "Secrets" %} - {{ compute.name }}{% endblock %} {% block page_heading %}{{ compute.name }} - {% trans "Secrets" %}{% endblock page_heading %} {% block page_heading_extra %}{% include 'create_secret_block.html' %}{% endblock page_heading_extra %} {% block content %} {% include "computes/host_nav.html" with section="virtsecrets" %} {% if not secrets_all %}
{% bs_icon 'exclamation-triangle' %} {% trans "This host has no secrets." %}
{% else %}
{% trans "Secrets" %} {{ secrets_all|length }}
{% for secret in secrets_all %} {% endfor %}
{% trans "Type" %} {% trans "Usage" %} {% trans "Kept" %} {% trans "Used by" %} {% trans "Actions" %}
{{ secret.type_label }}
{{ secret.usage|default:"–" }}
{{ secret.uuid }}
{% if secret.ephemeral %}{% trans "In memory" %}{% else %}{% trans "On disk" %}{% endif %}{% if secret.private %}, {% trans "private" %}{% endif %} {% for vm in secret.vms %}
{% bs_icon 'pc-display' %} {% if vm.id %} {{ vm.name }} {% else %} {{ vm.name }} {% endif %}
{% endfor %} {% for pool in secret.pools %}
{% bs_icon 'hdd-stack' %} {{ pool }}
{% endfor %} {% if not secret.vms and not secret.pools %}–{% endif %}
{# one dialog for every secret's value: its row's Set value fills in the secret #} {% endif %} {% endblock %} {% block script %} {% if secrets_all %}{% endif %} {{ usage_texts|json_script:"usage-texts" }} {% endblock %}