Настройка Stati c IP для сети управления в провайдере Vagrant libvirt - PullRequest
0 голосов
/ 04 марта 2020

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

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

1 Ответ

0 голосов
/ 04 марта 2020

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

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

...