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

Reply via email to