NETPLAN no acepta configuraciones

NETPLAN no acepta configuraciones

configuración de yamlTengo el siguiente diseño de netplan y sigue apareciendo el error

La dirección IP se muestra aquí como xxx

ethernets: comprobar sangría^

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s8:
    addresses: [xxx.xxx.xxxx.xxx/xx]
    gateway4: xxx.xxx.xxx.xxx
    nameservers:
      addresses: [8.8.8.8,x.x.x.x]

Hasta donde yo sé, el espaciado es correcto. (2 espacios para cada sangría) No estoy seguro de lo que me falta.

Cualquier ayuda muy apreciada.

Respuesta1

El formato correcto es:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s8:
      addresses:
        - 10.10.10.2/24
      gateway4: 10.10.10.1
      nameservers:
          addresses: [10.10.10.1, 1.1.1.1]

El espaciado correcto se encuentra en /usr/share/doc/netplan/examples/static.yaml.

Seguir con:

sudo netplan generate
sudo netplan apply

Respuesta2

Lo que también me ayudó:

  • usando yamllint para identificar errores obvios de formato YAML.

    • sudo apt-get install yamllint

    • yamllint /etc/netplan/00-installer-config.yaml

    • Errores como espacios en blanco al final y líneas en blanco adicionales también pueden causar problemas

  • Comparando el ejemplo en /usr/share/doc/netplan/examples/static.yamly mi configuración en/etc/netplan/00-installer-config.yaml

    • vimdiff /usr/share/doc/netplan/examples/static.yaml /etc/netplan/00-installer-config.yaml

información relacionada