1 min read

Netplan v0.107 ist jetzt verfügbar – SlyBlog


Ich freue mich, Ihnen mitteilen zu können, dass Netplan Version 0.107 auf GitHub verfügbar ist und bald auf einer Linux-Installation in Ihrer Nähe bereitgestellt wird! Nach sechs Monaten und mehr als 200 Commits seit der vorherigen Version (einschließlich der stabilen Version .1) wird Ihnen diese Version von 8 Mitwirkenden freier Software aus der ganzen Welt präsentiert.

Hervorragend

Zu den Highlights dieser Version gehören neue Konfigurationstypen beth Und Mannequin Schnittstellen:

network:
  version: 2
  virtual-ethernets:
    veth0:
      peer: veth1
    veth1:
      peer: veth0
  dummy-devices:
    dm0:
      addresses:
        - 192.168.0.123/24
      ...

Wir haben auch CFFI-basierte Python-Bindungen auf der API von libnetplan implementiert, die problemlos von Anwendungen Dritter genutzt werden können (siehe das vollständige Beispiel für cffi-bindings.py):

from netplan import Parser, State, NetDefinition
from netplan import NetplanException, NetplanParserException

parser = Parser()

# Parse the full, existing YAML config hierarchy
parser.load_yaml_hierarchy(rootdir="/")

# Validate the final parser state
state = State()
try:
    # validation of current state + new settings
    state.import_parser_results(parser)
except NetplanParserException as e:
    print('Error in', e.filename, 'Row/Col', e.line, e.column, '->', e.message)
except NetplanException as e:
    print('Error:', e.message)

# Walk through ethernet NetdefIDs in the state and print their backend
# renderer, to demonstrate working with NetDefinitionIterator &
# NetDefinition
for netdef in state.ethernets.values():
    print('Netdef', netdef.id, 'is managed by:', netdef.backend)
    print('Is it configured to use DHCP?', netdef.dhcp4 or netdef.dhcp6)

Änderungsprotokoll:

Fehler Korrektur:



technische Probleme auf

Leave a Reply

Your email address will not be published. Required fields are marked *