cloud-init: невозможно отобразить сеть - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь развернуть образ «Fedora-AtomicHost-29-20190219» (qcow2), используя «NoCloud» для предоставления пользовательских данных, имени хоста и сетевых настроек (не dhcp).Настройка Userdata и имени хоста завершена успешно. Настройка сети не удалась.

В журнале указано, что предоставленные мной данные правильно прочитаны cloud-init, но в системе нет доступных средств визуализации:

2019-02-26 11:33:44,805 - stages.py[INFO]: Applying network configuration from ds bringup=False: {'version': 2, 'ethernets': {'net1': {'match': {'macaddress': '52:54:00:ab:cd:ef'}, 'dhcp4': False, 'dhcp6': False, 'addresses': ['192.168.42.100/24', '2001:db8::100/32'], 'gateway4': '192.168.42.1', 'gateway6': '2001:db8::1', 'nameservers': {'search': ['example.com'], 'addresses': ['192.168.42.53', '1.1.1.1']}}, 'net0': {'match': {'macaddress': '52:54:00:59:e0:78'}, 'dhcp4': False, 'dhcp6': False, 'addresses': ['10.170.64.95/24'], 'routes': [{'to': '10.170.0.0/16', 'via': '10.170.64.1'}, {'to': '10.270.0.0/16', 'via': '10.170.64.1', 'metric': 100}]}}}
2019-02-26 11:33:44,806 - stages.py[ERROR]: Unable to render networking. Network config is likely broken: No available network renderers found. Searched through list: ['eni', 'sysconfig', 'netplan']

установленная версия cloud-init для этого образа 17.1.NetworkManager работает на компьютере, systemd-networkd также установлен, но отключен systemd.

Предоставленная конфигурация работает с образами ubuntu-18.10.

Кто-нибудь знает, что я делаю не так?

Большое спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

Я использовал для настройки сетевого содержимого в файле метаданных, а остальные в пользовательских данных.

файл: метаданные

instance-id: demo01
local-hostname: demo01
network-interfaces: |
  iface eth0 inet static
  address 192.168.56.106
  network 192.168.56.0
  netmask 255.255.255.0
  broadcast 192.168.56.255
  gateway 192.168.56.254

файл: пользовательские данные

#cloud-config
ssh_pwauth: True
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...