Utworzyłem obraz skrzynki bazowej dla libvirt, dodanie pola powiodło się i jest widoczne na liście skrzynek.
[root@centos7 vagrant]# vagrant box list
rhmaster (libvirt, 0)
[root@centos7 vagrant]#
Ale kiedy próbuje się włóczyć, narzeka, że pudełko nie istnieje.
[root@centos7 vagrant]# vagrant up --provider=libvirt
Bringing machine 'default' up with 'libvirt' provider...
==> default: Uploading base box image as volume into libvirt
storage...
The box 'rhmaster' does not exist. Please double check and
try again. You can see the boxes that are installed with
`vagrant box list`.
Wszelkie wskazówki są naprawdę doceniane.
Mój plik metadata.json:
{
"provider" : "libvirt",
"format" : "qcow2",
"virtual_size" : 30
}
Mój plik Vagrant został dodany w obrazie skrzynki:
Vagrant.configure("2") do |config|
config.vm.provider :libvirt do |libvirt|
libvirt.driver = "kvm"
libvirt.host = 'localhost'
libvirt.uri = 'qemu:///system'
libvirt.username = 'root'
libvirt.connect_via_ssh = true
end
config.vm.define :new do |rhmaster|
rhmaster.vm.box = "rhmaster"
rhmaster.vm.provider :libvirt do |domain|
domain.memory = 2048
end
end
end
vagrant
kvm-switch
libvirt
Krishnan
źródło
źródło