
Estoy intentando configurar una dirección adicional en una interfaz Ethernet usando netplan. ElhombreLa página de netplan-generate menciona que las secuencias para la misma configuración de clave deben concatenarse, pero el valor siempre se anula.
archivo yaml base en 01-network-all.yaml
:
network:
ethernets:
---other interfaces---
eth0:
addresses: [1.1.1.1/24]
renderer: networkd
version: 2
mi nuevo archivo de configuración02-example.yaml
network:
ethernets:
eth0:
addresses: [2.2.2.2/24]
renderer: networkd
version: 2
Cada vez que genero/aplico un plan de red y luego reviso el valor, la dirección solo se informa como 2.2.2.2/24
.
El --debug
resultado implica que networkd encuentra ambas entradas pero no las une como se supone:
DEBUG:netplan generated networkd configuration changed, restarting networkd
DEBUG:eth0 exists in {'eth0': {'addresses': ['1.1.1.1/24']}}
DEBUG:Merged config:
network:
ethernets:
eth0:
addresses:
- 2.2.2.2/24
renderer: networkd
netplan get ethernets.eth0.addresses
- 2.2.2.2/24
¿Que esta pasando aqui? Verifiqué que los cambios estén surtiendo efecto para que Netplay no deje de aplicarlos. ¿Estoy usando el formato incorrecto? Supuse que una secuencia está representada por [].
Como pregunta de seguimiento, ¿existe alguna manera fácil de realizar este cambio además de esta? Pensé en recuperar la entrada con netplan get, procesarla con un comando de shell y luego agregar la nueva con netplan set, pero terminaré con un script de shell muy sucio.