NETPLAN не поддерживает настройки

Настройка yaml У меня есть следующий план netplan, и он продолжает выдавать ошибку

IP-адрес показан здесь как ххх

ethernet: проверьте отступ ^

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]

Насколько я знаю, интервал правильный. (2 пробела для каждого отступа) Не уверен, что мне не хватает.

Любая помощь с благодарностью

2 ответа

Решение

Правильный формат:

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]

Правильный интервал находится в /usr/share/doc/netplan/examples/static.yaml.

Следуйте с:

sudo netplan generate
sudo netplan apply

Что мне еще помогло:

  • использование yamlint для выявления очевидных ошибок форматирования YAML.

    • sudo apt-get install yamllint

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

    • Ошибки, такие как завершающие пробелы и лишние пустые строки, также могут вызывать проблемы.

  • Сравнивая пример на/usr/share/doc/netplan/examples/static.yamlи мой конфиг в/etc/netplan/00-installer-config.yaml

    • vimdiff /usr/share/doc/netplan/examples/static.yaml /etc/netplan/00-installer-config.yaml
Другие вопросы по тегам