{% extends '_layout/navbar.html' %} {% load utils %} {% block nav-minions %}class="active"{% endblock %} {% block title-extra %}{{ minion.fqdn }}{% endblock %} {% block post-script %} {% endblock %} {% block content %}
{% block general-tab %} {% if minion.md_content %}
{{ minion.md_content|markdownify }}

Last edited {{ minion.md_last_edited|date:"d.m.y - H:i" }} from {{ minion.md_last_autor.username }}
{% else %} No special information about this minion yet. But you can edit this section! {% endif %} {% endblock %}

Datasheet

Operating system {{ minion.data.grains.os }} {{ minion.data.grains.osrelease }} {{ minion.data.grains.oscodename }} ({{ minion.data.grains.osarch }})
Salt version {{ minion.data.grains.saltversion }}
CPU {{ minion.data.grains.num_cpus }} Cores ({{ minion.data.grains.cpuarch }})
RAM {{ minion.data.grains.mem_total }} Mb
VM Ware status {% with minion.data.grains|get:"vmware-tools-status" as vmwarestatus %} {% if vmwarestatus == 'NOT-INSTALLED' %} Not installed {% elif vmwarestatus == 'OUT-OF-DATE' %} Out of date {% else %} Up to date {% endif %} {% endwith %}
Kernel version {{ minion.data.grains.kernel }} {{ minion.data.grains.kernelrelease }}
Bios version {{ minion.data.grains.biosreleasedate }}

SSH Configuration

Port {{ minion.data.grains.openssh.port }}
Permit root login {% if minion.data.grains.openssh.permitrootlogin %} Yes {% else %} No {% endif %}
Permit empty passwords {% if minion.data.grains.openssh.permitemptypasswords %} Yes {% else %} No {% endif %}
Passwort authentication {% if minion.data.grains.openssh.passwordauthentication %} Yes {% else %} No {% endif %}
Public key authentication {% if minion.data.grains.openssh.pubkeyauthentication %} Yes {% else %} No {% endif %}
{% if minion.domain_set.all %} {% for domain in minion.domain_set.all %} {% endfor %}
Domain name (fqdn) Applied minions Valid Public HTTPS SSL Lab grades
{{ domain.fqdn }} {{ domain.minion_count }} {% if domain.valid %} Yes {% else %} No {% endif %} {% if domain.public %} Yes {% else %} No {% endif %} {% if domain.can_speak_https %} Yes {% else %} No {% endif %} {% for grade in domain.ssl_lab_status.grades %} {{ grade }} {% endfor %}
{% else %}

No domains applied to this minion.

{% endif %}
{% for network in minion.networkinterface_set.all %} {% endfor %}
Interface MAC address IPv4 Netmask
{{ network.name }} {{ network.mac_address }} {{ network.network.ipv4 }} {{ network.network.mask }}
{% if minion.outdated_package_count > 0 %}

There are updates for {{ minion.outdated_package_count }} installed packages!

{% else %}

Every installed package is up to date!

{% endif %}
{% for package, versions in minion.data.packages.items %} {% endfor %}
Name Installed version Available version
{{ package }} {{ versions.version }} {% if versions.latest_version != '' %} {{ versions.latest_version }} {% endif %} {% if versions.latest_version == '' %} {% else %} {% endif %}
{% for user in minion.data.grains.users %} {% endfor %}
Id Name Home Shell
{{ user.id }} {{ user.name }} {{ user.home }} {{ user.shell }}
{% for device in minion.data.mounted_devices %} {% endfor %}
Device Mountpoint FsType Size Used
{{ device.device }} {{ device.mountpoint }} {{ device.fstype }} {{ device.total|filesizeformat }} {{ device.percent }} %
{% for service in minion.data.listening_services %} {% endfor %}
User id Remote address Local address Program Protocol
{{ service.user }} {{ service|get:"remote-address" }} {{ service|get:"local-address" }} {{ service.program }} {{ service.proto }}
{% endblock %}