diff options
Diffstat (limited to 'templates/host.dokuwiki')
-rw-r--r-- | templates/host.dokuwiki | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/templates/host.dokuwiki b/templates/host.dokuwiki new file mode 100644 index 0000000..f377ac8 --- /dev/null +++ b/templates/host.dokuwiki @@ -0,0 +1,78 @@ +{# {% extends 'layout.html' %} + +{% block title %}{{hostname}}{% endblock %} #} + +{% block content %} +====== {{hostname|replace('.spline.inf.fu-berlin.de', '')}} ====== + +{{description}} + +===== Summary ===== + +* **hostname:** {{hostname}} +* **os:** {{os|default('unknown')}} +* **arch:** {{arch|default('unknonw')}} +{% if vserver %} +* **vserver:** {{vserver}} +{% endif %} +{% if vserver_host %} +* **vserver host:** {{vserver_host}} +{% endif %} +{% if maintainers is iterable %} +* **maintainers:** +{% for maintainer in maintainers %} +{% set name, mail = get_contact_info(maintainer) %} + * [[mailto:{{mail}}|{{name}}]] +{% endfor %} +{% endif %} +{% if groups is defined %} +* **bcfg2-groups:** +{% for group in groups %} + * {{group}} +{% endfor %} + +( [[https://bcfg2.spline.de/client/{{hostname}}|view client in bcfg2]] ) +{% endif %} + + +===== network interfaces ===== + +{% for group in addresses | select_with_attribute('vserver', False) | groupby('interface') %} +* **{{ group.grouper }}** +{% for address in group.list %} + * {{address['address']}}/{{address['netmask']}} +{% else %} + * no address +{% endfor %} +{% else %} +No network interfaces configured. +{% endfor %} + + +===== open ports ===== + +{% if ports is iterable %} +^ Port ^ IP ^ Process ^ Protocol ^ +{% for port in ports %} +| {{port['port']}} | {{port['ip']}} | {{port['process']}} | {{port['proto']}} | +{% endfor %} +{% else %} No open ports +{% endif %} + +===== services ===== + + +{% if services is iterable %} +^ Name ^ Port ^ Visibility ^ +{% for service_category in services %} +{% if services[service_category] is iterable %} +{% for service in services[service_category] %} +| {% if service is string %} {{service}} {% else %} {{service.items()[0][0]}} {% endif %} | {% if service is string %} default {% else %} {{service.items()[0][1]}} {% endif %} | {{service_category}} | +{% endfor %} +{% endif %} +{% else %} +no services provoided +{% endfor %} +{% endif %} + +{% endblock %} |