Настройка статического IP-адреса для сети управления в провайдере Vagrant libvirt

С помощью приведенного ниже кода я могу настроить настраиваемую сеть управления для гостей, она работает и устанавливает IP-адреса бродячей сети управления для машин в определенной сети из пула DHCP. Но мне нужно установить конкретный IP-адрес для конкретной машины, а не из пула DHCP. Есть ли способ установить статический ip?

config.vm.provider "libvirt" do |v|
    v.management_network_name = "my_network"
    v.management_network_address = "10.11.12.0/24"
end

person edib    schedule 04.03.2020    source источник


Ответы (1)


Я нашел неправильный способ с помощью хост-команды, которая запускает virsh. Но это сработало.

system("virsh net-update my-network add ip-dhcp-host \"<host mac='52:54:00:fb:95:91' ip='10.11.12.13' />\" --live --config")

config.vm.provider "libvirt" do |v|
    v.management_network_name = "my_network"
    v.management_network_address = "10.11.12.0/24"
    v.management_network_mac = "52:54:00:fb:95:91"
end

person edib    schedule 04.03.2020