Set fixed IP for management network (libvirt)

Hello,

Is-it possible to set a fixed an IP for each VM in the management network ?

=> Create a static configuration in DNSmasq …

I am able to update the DNSmasq configuration manually to set the fixed IP.
But when I do a vagrant down, the configuration is removed.

Thanks.

Hi @smutel,

Vagrant can set a fixed IP for each VM using the networking configuration. You could try something like this:

Vagrant.configure("2") do |config|
  config.vm.box = "fedora/31-cloud-base"

  config.vm.define :test_vm1 do |test_vm1|
    test_vm1.vm.network :private_network, :ip => "10.20.30.40"
  end

  config.vm.define :test_vm2 do |test_vm2|
    test_vm2.vm.network :private_network, :ip => "10.20.30.41"
  end
end

Cheers!

Here I need to fix the ip of VM on the management network.
I already set:

config.vm.provider :libvirt do |domain|
  domain.management_network_address = "..."
  domain.management_network_name = "..."
  domain.management_network_mode = "route"
end

config.vm.define :test_vm1 do |test_vm1|
  test_vm1.management_network_mac = <mac>
end