Создание образа для vagrant
Делаю
2025.08.15
$ sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
$ sudo usermod -aG libvirt $USER
// Обновить группы без перезагрузки
$ newgrp libvirt
# Создаем временную директорию
$ mkdir ubuntu-jammy-libvirt
$ cd ubuntu-jammy-libvirt
# Скачиваем cloud-образ Ubuntu
$ wget https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img -O box.img
# Создаем ОБЯЗАТЕЛЬНЫЙ metadata.json
$ cat > metadata.json <<EOF
{
"provider": "libvirt",
"format": "qcow2",
"virtual_size": 10
}
EOF
# Возвращаемся в родительскую директорию
$ cd ..
# Упаковываем с сохранением относительных путей
$ tar cvzf ubuntu-jammy-libvirt.box -C ubuntu-jammy-libvirt .
$ vagrant box add ubuntu-jammy-libvirt.box --name ubuntu/jammy64-libvirt
$ vagrant box list | grep jammy64-libvirt
Далее в vagrant файлах указываем
config.vm.box = "ubuntu/jammy64-libvirt"