web-dev-qa-db-fra.com

Ubuntu 18.04, configuration réseau complexe avec Netplan

J'ai un système sur lequel j'utilise Netplan pour assurer la mise en réseau et je rencontre quelques problèmes avec la configuration.

Lorsque je démarre la boîte, il n'y a pas de réseau. Quand j'essaie de lancer netplan apply, je reçois

Error in network definition //etc/netplan/01-netcfg.yaml line 26 column 18: expected sequence

Ce qui n’a aucun sens, car à la ligne 26, la colonne 18 est le ":" après "managementbr0":

bridges: 
  managementbro:

Pourquoi une séquence est attendue là-bas? Voici mon 01-netcfg.yaml complet

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
    eth1:
      dhcp4: no
    ib0:
      addresses: [ x.x.x.x/24 ]
      mtu: 65520
  bonds:
    bond0:
      interfaces: [ eth0, eth1 ]
      parameters:
        mode: active-backup
        mii-monitor-interval: 100
  vlans:
    bond0.229:
      id: 229
      link: bond0
    bond0.228:
      id: 228
      link: bond0
  bridges:
    managementbr0:
      interfaces: bond0
      addresses: [ x.x.x.x/22 ]
      nameservers:
        search: [ foobar.net ]
        addresses: [ x.x.x.x, x.x.x.x ]
      parameters:
        forward-delay: 9
        hello-time: 2
        max-age: 12
        stp: false
      routes:
        - to: x.x.x.x/8
          via: x.x.x.x
    br0:
      addresses: [ x.x.x.x/22 ]
      interfaces: bond0.229
      gateway4: x.x.x.x
      nameservers:
        search: [ foobar.net ]
        addresses: [ x.x.x.x, x.x.x.x ]
      parameters:
        forward-delay: 9
        hello-time: 2
        max-age: 12
        stp: false
    br1:
      interfaces: bond0.228
      parameters:
          forward-delay: 9
          hello-time: 2
          max-age: 12
          stp: false

Ce qui est étrange, c’est que, sur un système similaire avec un matériel similaire, cette configuration fonctionne au démarrage, mais sur ce même système qui fonctionne au démarrage, si j’exécute netplan generate ou netplan apply, j’obtiens que même erreur Error in network definition //etc/netplan/01-netcfg.yaml line 26 column 18: expected sequence

Merci d'avance pour votre aide.

1
Andre Goree

À partir des modifications de l'OP:

J'ai résolu ce problème en plaçant mes interfaces entre crochets "[" "]"

4
Thomas Ward