Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package vagrant-libvirt for openSUSE:Factory checked in at 2022-09-12 19:09:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vagrant-libvirt (Old) and /work/SRC/openSUSE:Factory/.vagrant-libvirt.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vagrant-libvirt" Mon Sep 12 19:09:01 2022 rev:23 rq:1003001 version:0.10.2 Changes: -------- --- /work/SRC/openSUSE:Factory/vagrant-libvirt/vagrant-libvirt.changes 2022-08-18 16:49:38.525512253 +0200 +++ /work/SRC/openSUSE:Factory/.vagrant-libvirt.new.2083/vagrant-libvirt.changes 2022-09-12 19:09:02.698670699 +0200 @@ -1,0 +2,17 @@ +Wed Aug 24 12:35:50 UTC 2022 - Dan ??erm??k <dcer...@suse.com> + +- New upstream release 0.10.2 + +## [0.10.2](https://github.com/vagrant-libvirt/vagrant-libvirt/tree/0.10.2) (2022-08-22) + +[Full Changelog](https://github.com/vagrant-libvirt/vagrant-libvirt/compare/0.10.1...0.10.2) + +**Closed issues:** + +- Running `vagrant up` twice \(on two `Vagrantfiles`\) causes one of the VMs to loose connectivity [\#1535](https://github.com/vagrant-libvirt/vagrant-libvirt/issues/1535) + +**Merged pull requests:** + +- Allow bridges referenced by libvirt networks [\#1554](https://github.com/vagrant-libvirt/vagrant-libvirt/pull/1554) ([electrofelix](https://github.com/electrofelix)) + +------------------------------------------------------------------- Old: ---- vagrant-libvirt-0.10.1.gem New: ---- vagrant-libvirt-0.10.2.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vagrant-libvirt.spec ++++++ --- /var/tmp/diff_new_pack.WRcZBq/_old 2022-09-12 19:09:03.406672689 +0200 +++ /var/tmp/diff_new_pack.WRcZBq/_new 2022-09-12 19:09:03.410672700 +0200 @@ -21,7 +21,7 @@ %global rb_ruby_suffix %rb_default_ruby_suffix Name: vagrant-libvirt -Version: 0.10.1 +Version: 0.10.2 Release: 0 %define mod_name vagrant-libvirt %define mod_full_name %{mod_name}-%{version} ++++++ vagrant-libvirt-0.10.1.gem -> vagrant-libvirt-0.10.2.gem ++++++ Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/vagrant-libvirt/config.rb new/lib/vagrant-libvirt/config.rb --- old/lib/vagrant-libvirt/config.rb 2022-08-17 16:17:38.000000000 +0200 +++ new/lib/vagrant-libvirt/config.rb 2022-08-23 11:51:33.000000000 +0200 @@ -1213,7 +1213,11 @@ def host_devices(machine) @host_devices ||= begin - machine.provider.driver.connection.client.list_all_interfaces().map { |iface| iface.name }.uniq.select do |dev| + ( + machine.provider.driver.list_host_devices.map { |iface| iface.name } + + machine.provider.driver.list_networks.map { |net| net.bridge_name } + ).uniq.select do |dev| + next if dev.empty? dev != "lo" && !@host_device_exclude_prefixes.any? { |exclude| dev.start_with?(exclude) } end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/vagrant-libvirt/driver.rb new/lib/vagrant-libvirt/driver.rb --- old/lib/vagrant-libvirt/driver.rb 2022-08-17 16:17:38.000000000 +0200 +++ new/lib/vagrant-libvirt/driver.rb 2022-08-23 11:51:33.000000000 +0200 @@ -201,6 +201,14 @@ state end + def list_host_devices + @connection.client.list_all_interfaces + end + + def list_networks + @connection.client.list_all_networks + end + private def get_ipaddress_from_system(mac) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/vagrant-libvirt/version new/lib/vagrant-libvirt/version --- old/lib/vagrant-libvirt/version 2022-08-17 16:17:38.000000000 +0200 +++ new/lib/vagrant-libvirt/version 2022-08-23 11:51:33.000000000 +0200 @@ -1 +1 @@ -0.10.1 +0.10.2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2022-08-17 16:17:38.000000000 +0200 +++ new/metadata 2022-08-23 11:51:33.000000000 +0200 @@ -1,17 +1,17 @@ --- !ruby/object:Gem::Specification name: vagrant-libvirt version: !ruby/object:Gem::Version - version: 0.10.1 + version: 0.10.2 platform: ruby authors: - Lukas Stanek - Dima Vasilets - Brian Pitts - Darragh Bailey -autorequire: +autorequire: bindir: bin cert_chain: [] -date: 2022-08-17 00:00:00.000000000 Z +date: 2022-08-23 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: fog-libvirt @@ -319,7 +319,7 @@ - MIT metadata: source_code_uri: https://github.com/vagrant-libvirt/vagrant-libvirt -post_install_message: +post_install_message: rdoc_options: [] require_paths: - lib @@ -335,96 +335,96 @@ version: '0' requirements: [] rubygems_version: 3.0.9 -signing_key: +signing_key: specification_version: 4 summary: libvirt provider for Vagrant. test_files: +- spec/acceptance/package_domain_spec.rb +- spec/acceptance/provider_settings_spec.rb +- spec/acceptance/two_disks_spec.rb +- spec/acceptance/additional_storage_spec.rb +- spec/acceptance/support-skeletons/package_complex/Vagrantfile.testbox +- spec/acceptance/support-skeletons/package_complex/scripts/sysprep.sh +- spec/acceptance/support-skeletons/package_simple/Vagrantfile.testbox +- spec/acceptance/simple_vm_provision_via_shell_spec.rb +- spec/acceptance/snapshots_spec.rb +- spec/acceptance/use_qemu_agent_for_connectivity_spec.rb +- spec/support/matchers/have_file_content.rb +- spec/support/binding_proc.rb +- spec/support/acceptance/context.rb +- spec/support/acceptance/configuration.rb +- spec/support/acceptance/isolated_environment.rb +- spec/support/environment_helper.rb +- spec/support/libvirt_context.rb +- spec/support/temporary_dir.rb +- spec/support/libvirt_acceptance_context.rb +- spec/support/sharedcontext.rb - spec/unit/config_spec.rb - spec/unit/action_spec.rb -- spec/unit/action/forward_ports_spec.rb -- spec/unit/action/destroy_domain_spec/box_multiple_disks_and_additional_and_custom_disks.xml -- spec/unit/action/destroy_domain_spec/box_multiple_disks.xml -- spec/unit/action/destroy_domain_spec/box_multiple_disks_and_additional_and_custom_disks_no_aliases.xml -- spec/unit/action/destroy_domain_spec/box_multiple_disks_and_additional_disks.xml -- spec/unit/action/destroy_domain_spec/cdrom_domain.xml -- spec/unit/action/destroy_domain_spec/additional_disks_domain.xml -- spec/unit/action/cleanup_on_failure_spec.rb -- spec/unit/action/create_domain_spec.rb -- spec/unit/action/resolve_disk_settings_spec/default_system_storage_pool.xml -- spec/unit/action/resolve_disk_settings_spec/default_no_aliases.xml -- spec/unit/action/resolve_disk_settings_spec/multi_volume_box_additional_and_custom_no_aliases.xml -- spec/unit/action/resolve_disk_settings_spec/multi_volume_box_additional_storage.xml -- spec/unit/action/resolve_disk_settings_spec/multi_volume_box.xml -- spec/unit/action/resolve_disk_settings_spec/default_domain.xml -- spec/unit/action/start_domain_spec/existing.xml -- spec/unit/action/start_domain_spec/nvram_domain_removed.xml -- spec/unit/action/start_domain_spec/default.xml -- spec/unit/action/start_domain_spec/default_added_tpm_version.xml -- spec/unit/action/start_domain_spec/nvram_domain_other_setting.xml -- spec/unit/action/start_domain_spec/clock_timer_rtc.xml -- spec/unit/action/start_domain_spec/clock_timer_removed.xml -- spec/unit/action/start_domain_spec/clock_timer_rtc_tsc.xml -- spec/unit/action/start_domain_spec/nvram_domain.xml -- spec/unit/action/start_domain_spec/default_added_tpm_path.xml -- spec/unit/action/start_domain_spec/existing_added_nvram.xml -- spec/unit/action/prepare_nfs_settings_spec.rb +- spec/unit/cap/synced_folder_9p_spec.rb +- spec/unit/cap/synced_folder_virtiofs_spec.rb +- spec/unit/plugin_spec.rb +- spec/unit/driver_spec.rb +- spec/unit/templates/domain_custom_cpu_model.xml +- spec/unit/templates/domain_all_settings.xml +- spec/unit/templates/domain_spec.rb +- spec/unit/templates/domain_defaults.xml +- spec/unit/templates/domain_scsi_multiple_controllers_storage.xml +- spec/unit/templates/domain_cpu_mode_passthrough.xml +- spec/unit/templates/domain_scsi_bus_storage.xml +- spec/unit/templates/domain_scsi_device_storage.xml +- spec/unit/templates/tpm/version_1.2.xml +- spec/unit/templates/tpm/version_2.0.xml +- spec/unit/util/byte_number_spec.rb +- spec/unit/util/resolvers_spec.rb - spec/unit/action/package_domain_spec.rb -- spec/unit/action/handle_box_image_spec.rb -- spec/unit/action/create_domain_volume_spec/three_disks_in_storage_disk_0.xml - spec/unit/action/create_domain_volume_spec/three_disks_in_storage_disk_1.xml -- spec/unit/action/create_domain_volume_spec/three_disks_in_storage_disk_2.xml - spec/unit/action/create_domain_volume_spec/one_disk_in_storage.xml -- spec/unit/action/start_domain_spec.rb -- spec/unit/action/clean_machine_folder_spec.rb +- spec/unit/action/create_domain_volume_spec/three_disks_in_storage_disk_2.xml +- spec/unit/action/create_domain_volume_spec/three_disks_in_storage_disk_0.xml - spec/unit/action/destroy_domain_spec.rb -- spec/unit/action/wait_till_up_spec.rb -- spec/unit/action/create_domain_volume_spec.rb -- spec/unit/action/halt_domain_spec.rb - spec/unit/action/set_name_of_domain_spec.rb -- spec/unit/action/resolve_disk_settings_spec.rb - spec/unit/action/remove_libvirt_image_spec.rb -- spec/unit/action/shutdown_domain_spec.rb -- spec/unit/action/create_domain_spec/custom_disk_settings.xml -- spec/unit/action/create_domain_spec/two_disk_settings.xml -- spec/unit/action/create_domain_spec/default_user_storage_pool.xml -- spec/unit/action/create_domain_spec/sysinfo_only_required.xml +- spec/unit/action/halt_domain_spec.rb +- spec/unit/action/create_domain_spec/additional_disks_domain.xml - spec/unit/action/create_domain_spec/default_domain.xml - spec/unit/action/create_domain_spec/sysinfo.xml -- spec/unit/action/create_domain_spec/additional_disks_domain.xml -- spec/unit/templates/domain_scsi_multiple_controllers_storage.xml -- spec/unit/templates/domain_scsi_bus_storage.xml -- spec/unit/templates/domain_scsi_device_storage.xml -- spec/unit/templates/domain_all_settings.xml -- spec/unit/templates/domain_spec.rb -- spec/unit/templates/tpm/version_2.0.xml -- spec/unit/templates/tpm/version_1.2.xml -- spec/unit/templates/domain_cpu_mode_passthrough.xml -- spec/unit/templates/domain_defaults.xml -- spec/unit/templates/domain_custom_cpu_model.xml -- spec/unit/cap/synced_folder_virtiofs_spec.rb -- spec/unit/cap/synced_folder_9p_spec.rb -- spec/unit/plugin_spec.rb -- spec/unit/driver_spec.rb -- spec/unit/util/byte_number_spec.rb -- spec/unit/util/resolvers_spec.rb -- spec/support/temporary_dir.rb -- spec/support/environment_helper.rb -- spec/support/sharedcontext.rb -- spec/support/matchers/have_file_content.rb -- spec/support/libvirt_acceptance_context.rb -- spec/support/acceptance/configuration.rb -- spec/support/acceptance/isolated_environment.rb -- spec/support/acceptance/context.rb -- spec/support/libvirt_context.rb -- spec/support/binding_proc.rb -- spec/acceptance/provider_settings_spec.rb -- spec/acceptance/two_disks_spec.rb -- spec/acceptance/package_domain_spec.rb -- spec/acceptance/snapshots_spec.rb -- spec/acceptance/additional_storage_spec.rb -- spec/acceptance/simple_vm_provision_via_shell_spec.rb -- spec/acceptance/use_qemu_agent_for_connectivity_spec.rb -- spec/acceptance/support-skeletons/package_simple/Vagrantfile.testbox -- spec/acceptance/support-skeletons/package_complex/Vagrantfile.testbox -- spec/acceptance/support-skeletons/package_complex/scripts/sysprep.sh +- spec/unit/action/create_domain_spec/default_user_storage_pool.xml +- spec/unit/action/create_domain_spec/custom_disk_settings.xml +- spec/unit/action/create_domain_spec/sysinfo_only_required.xml +- spec/unit/action/create_domain_spec/two_disk_settings.xml +- spec/unit/action/create_domain_volume_spec.rb +- spec/unit/action/resolve_disk_settings_spec/default_domain.xml +- spec/unit/action/resolve_disk_settings_spec/multi_volume_box.xml +- spec/unit/action/resolve_disk_settings_spec/default_no_aliases.xml +- spec/unit/action/resolve_disk_settings_spec/multi_volume_box_additional_storage.xml +- spec/unit/action/resolve_disk_settings_spec/multi_volume_box_additional_and_custom_no_aliases.xml +- spec/unit/action/resolve_disk_settings_spec/default_system_storage_pool.xml +- spec/unit/action/handle_box_image_spec.rb +- spec/unit/action/wait_till_up_spec.rb +- spec/unit/action/cleanup_on_failure_spec.rb +- spec/unit/action/clean_machine_folder_spec.rb +- spec/unit/action/resolve_disk_settings_spec.rb +- spec/unit/action/start_domain_spec.rb +- spec/unit/action/start_domain_spec/default_added_tpm_path.xml +- spec/unit/action/start_domain_spec/nvram_domain.xml +- spec/unit/action/start_domain_spec/default_added_tpm_version.xml +- spec/unit/action/start_domain_spec/default.xml +- spec/unit/action/start_domain_spec/clock_timer_rtc_tsc.xml +- spec/unit/action/start_domain_spec/nvram_domain_removed.xml +- spec/unit/action/start_domain_spec/nvram_domain_other_setting.xml +- spec/unit/action/start_domain_spec/clock_timer_removed.xml +- spec/unit/action/start_domain_spec/existing_added_nvram.xml +- spec/unit/action/start_domain_spec/clock_timer_rtc.xml +- spec/unit/action/start_domain_spec/existing.xml +- spec/unit/action/destroy_domain_spec/additional_disks_domain.xml +- spec/unit/action/destroy_domain_spec/box_multiple_disks.xml +- spec/unit/action/destroy_domain_spec/box_multiple_disks_and_additional_and_custom_disks_no_aliases.xml +- spec/unit/action/destroy_domain_spec/box_multiple_disks_and_additional_disks.xml +- spec/unit/action/destroy_domain_spec/box_multiple_disks_and_additional_and_custom_disks.xml +- spec/unit/action/destroy_domain_spec/cdrom_domain.xml +- spec/unit/action/create_domain_spec.rb +- spec/unit/action/prepare_nfs_settings_spec.rb +- spec/unit/action/shutdown_domain_spec.rb +- spec/unit/action/forward_ports_spec.rb - spec/spec_helper.rb diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec/unit/config_spec.rb new/spec/unit/config_spec.rb --- old/spec/unit/config_spec.rb 2022-08-17 16:17:38.000000000 +0200 +++ new/spec/unit/config_spec.rb 2022-08-23 11:51:33.000000000 +0200 @@ -640,12 +640,20 @@ instance_double(Libvirt::Interface), instance_double(Libvirt::Interface), ] } + let(:libvirt_networks) { [ + instance_double(Libvirt::Network), + instance_double(Libvirt::Network), + ] } + let(:driver) { instance_double(::VagrantPlugins::ProviderLibvirt::Driver) } before do machine.config.vm.network :public_network, dev: 'eth0', ip: "192.168.2.157" - expect(machine).to receive_message_chain('provider.driver.connection.client').and_return(libvirt_client) - expect(libvirt_client).to receive(:list_all_interfaces).and_return(host_devices) + allow(machine.provider).to receive(:driver).and_return(driver) + expect(driver).to receive(:list_host_devices).and_return(host_devices) + expect(driver).to receive(:list_networks).and_return(libvirt_networks) expect(host_devices[0]).to receive(:name).and_return('eth0') expect(host_devices[1]).to receive(:name).and_return('virbr0') + expect(libvirt_networks[0]).to receive(:bridge_name).and_return('') + expect(libvirt_networks[1]).to receive(:bridge_name).and_return('virbr0') end it 'should validate use of existing device' do