Ich möchte in einem Shell-Skript in einem LXD-Container herausfinden, ob der Container von Netplan verwaltet wird. Dies kann ein bisschen unbekannt sein, da ich eine Mischung aus 16.04-Systemen und 18.04-Systemen mit einem Upgrade habe.
Um die korrekte Netzwerkkonfiguration in den Container zu schreiben, muss /etc/network/interfaces
festgestellt werden , ob die Konfiguration in oder in einer Netplan-Yaml-Datei statisch ist .
Ich könnte so etwas wirklich gebrauchen, netplan status
aber da dieser Befehl nicht existiert, brauche ich Alternativen.
Ich habe ein bisschen herumgefragt und es scheint keinen offiziellen Weg zu geben. Die Vorschläge, die ich bisher hatte:
cat /etc/network/interfaces
und suchen Sie dort nach der Netplan-Infomeldung. Ich mag diesen Ansatz nicht, da dies offensichtlich bruchgefährdet wäre.- Jemand schlug vor, ich könnte nur nach / etc / netplan suchen - aber das funktioniert nicht auf aktualisierten Systemen, da Netplan deaktiviert, aber immer noch installiert ist.
- Ein weiterer Vorschlag war das Gegenteil: Ich könnte überprüfen, ob ifupdown oder systemd das Netzwerk verwaltet. Das Problem ist, ich bin mir nicht sicher, wie ich das in praktischer Hinsicht machen soll.
quelle