cloud-init: невозможно отобразить сеть

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

Журнал сообщает, что мои предоставленные данные правильно прочитаны 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 ответ

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

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

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
...
Другие вопросы по тегам