This commit is contained in:
parent
ef2c49f7dc
commit
a36931c08b
2 changed files with 12 additions and 0 deletions
|
@ -13,6 +13,7 @@ def parse_ip(raw_ip):
|
||||||
result.append(interface)
|
result.append(interface)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
def parse_debian(content):
|
def parse_debian(content):
|
||||||
current_section = ""
|
current_section = ""
|
||||||
result = {}
|
result = {}
|
||||||
|
@ -24,6 +25,7 @@ def parse_debian(content):
|
||||||
if current_section:
|
if current_section:
|
||||||
result[current_section] += line + "\n"
|
result[current_section] += line + "\n"
|
||||||
result["ip"] = parse_ip(result["ip"])
|
result["ip"] = parse_ip(result["ip"])
|
||||||
|
result["services"] = loads(result["services"])
|
||||||
return result
|
return result
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
@ -10,3 +10,13 @@ interface adresses
|
||||||
========= =============={% for interface in ip %}
|
========= =============={% for interface in ip %}
|
||||||
{{ "{:<10}".format(interface["ifname"]) }} {% for ip in interface["addr_info"] %} {{ ip["local"] }}/{{ ip["prefixlen"]}}{% endfor %}
|
{{ "{:<10}".format(interface["ifname"]) }} {% for ip in interface["addr_info"] %} {{ ip["local"] }}/{{ ip["prefixlen"]}}{% endfor %}
|
||||||
{% endfor %}========= ==============
|
{% endfor %}========= ==============
|
||||||
|
|
||||||
|
services
|
||||||
|
########
|
||||||
|
|
||||||
|
================================================== ======= ==============
|
||||||
|
service state description
|
||||||
|
================================================== ======= ==============
|
||||||
|
{% for svc in services %}
|
||||||
|
{{ "{:<50}".format(svc["unit"][:49]) }} {{ "{:<7}".format(svc["sub"]) }} {{ svc["description"] }}{% endfor %}
|
||||||
|
================================================== ======= ==============
|
||||||
|
|
Loading…
Add table
Reference in a new issue