Привет всем!
Я прохожу курс “от 0 до Linux админа” на сайте Yodo и столкнулся с проблемой при настройке виртуальных машин (VM) с помощью cloud-init. После первой перезагрузки, вместо того чтобы перезагрузиться, VM полностью отключается. В дальнейшем все перезагрузки проходят без проблем. Использую следующие команды:
virt-install --name test --ram 2048 --vcpus 1 --disk path=/var/lib/libvirt/images/test.qcow2 --cdrom /var/lib/libvirt/images/cloud-init/test.iso --os-variant debian11 --network bridge=bridge0010,model=virtio --graphics spice --boot cdrom,hd --autostart --autoconsole none
Проблема не связана с шаблоном VM, так как без использования cloud-init всё работает корректно:
virt-install --name test --ram 2048 --vcpus 1 --disk path=/var/lib/libvirt/images/test.qcow2 --os-variant debian11 --network bridge=bridge0010,model=virtio --graphics spice --import --autostart --autoconsole none
Вот содержимое моих cloud-init файлов:
# user-data.yaml
#cloud-config
hostname: test
manage_etc_hosts: true
runcmd:
- [apt, remove, netplan.io, -y]
- [cp, /run/systemd/network/10-netplan-enp1s0.network, /etc/systemd/network/10-enp1s0.network]
# meta-data.yaml
instance-id: test
local-hostname: test
# network-config.yaml
version: 2
ethernets:
enp1s0:
dhcp4: false
addresses:
- 10.10.10.10/24
gateway4: 10.10.10.254
nameservers:
addresses:
- 10.10.10.254
ISO файл cloud-init создаю следующим образом:
cloud-localds -v --network-config=/tmp/cloud-init-test/network-config.yaml /var/lib/libvirt/images/cloud-init/test.iso /tmp/cloud-init-test/user-data.yaml /tmp/cloud-init-test/meta-data.yaml
Если у кого-то были такие же проблемы или есть предложения по их решению, буду рад любой помощи!
Спасибо!