2025-02-17 10:08:04 +01:00
2025-02-14 21:11:21 +01:00
{% include "base.rst.j2" %}
network
-------
ip
##
========= ==============
interface adresses
========= =============={% for interface in ip %}
2025-03-08 21:20:52 +01:00
{{ "{:<10}".format(interface["ifname"]) }} {% for ip in interface["addr_info"] %} {% if interface["addr_info"].index(ip) != 0 %} {% endif %}* {{ ip["local"] }}/{{ ip["prefixlen"]}}
2025-02-27 16:38:56 +01:00
{% endfor %}{% endfor %}========= ==============
2025-02-16 22:35:02 +01:00
2025-02-27 11:25:49 +01:00
routes
######
2025-02-27 15:23:59 +01:00
============ =============== =============== ==============
destination netmask gateway interface
============ =============== =============== =============={% for route in routes %}
{{ "{:<12}".format(route["destination"]) }} {{ "{:<15}".format(route["genmask"]) }} {{ "{:<15}".format(route["gateway"]) }} {{ route["iface"] }}{% endfor %}
============ =============== =============== ==============
2025-02-27 11:25:49 +01:00
2025-02-28 11:03:49 +01:00
{% if resolvconf %}DNS
###
2025-02-28 11:19:03 +01:00
{% for nameserver in resolvconf["nameservers"] %}* {{nameserver}}
{% endfor %}{% endif %}
2025-02-28 11:03:49 +01:00
2025-02-16 22:35:02 +01:00
services
2025-02-17 09:06:04 +01:00
--------
2025-02-16 22:35:02 +01:00
2025-02-28 14:04:41 +01:00
{% if docker %}Docker
2025-02-28 11:51:26 +01:00
######
2025-02-28 23:12:04 +01:00
2025-02-28 23:34:04 +01:00
+------------------------------------------------------------+------------------------------------------------------------+------------------------------------------------------------+------------------------------------------------------------+
|Name |Image |Port |Status |
+============================================================+============================================================+============================================================+============================================================+{% for dock in docker %}
|{{ "{:<60}".format(dock["names"]) }}|{{ "{:<60}".format(dock["image"]) }}|{% if dock["ports"] %}{% for port in dock["ports"].split(",") %}{% if dock["ports"].split(",").index(port) != 0 %}
2025-02-28 23:36:54 +01:00
{{ "|{:<60}".format(" ") }}{{ "|{:<60}".format(" ") }}{{ "|* {:<58}".format(port.strip()) }}{{ "|{:<60}|".format(" ") }}{% else %}{{ "* {:<58}".format(port) }}|{{ "{:<60}|".format(dock["status"]) }}{% endif %}{% endfor %}{% endif %}{% if not dock["ports"] %}{{ "{:<60}".format("None") }}|{{ "{:<60}|".format(dock["status"]) }}{% endif %}
2025-02-28 23:34:04 +01:00
+------------------------------------------------------------+------------------------------------------------------------+------------------------------------------------------------+------------------------------------------------------------+{%endfor%}{%endif%}
2025-02-28 11:51:26 +01:00
Systemd
#######
2025-02-17 13:57:20 +01:00
.. table:: services
:class: sphinx-datatable
================================================== ==================== ==============
service state description
================================================== ==================== =============={% for svc in services %}
{{ "{:<50}".format(svc["unit"][:49]) }} {{ "{:<20}".format(svc["sub"].replace("running",":green:`running`").replace("failed", ":red:`failed`")) }} {{ svc["description"] }}{% endfor %}
================================================== ==================== ==============
2025-02-27 11:47:34 +01:00