Skip to content

Commit

Permalink
bsc#1109832 - libvirt-daemon-config-network not installed by yast
Browse files Browse the repository at this point in the history
vm. Tumbleweed is now getting the '_tools' patterns for xen and
kvm that are already found on SLE.
  • Loading branch information
charlesa committed Oct 31, 2018
1 parent 4899dd2 commit 2a5a33d
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 71 deletions.
8 changes: 8 additions & 0 deletions package/yast2-vm.changes
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
-------------------------------------------------------------------
Wed Oct 31 10:58:27 MDT 2018 - carnold@suse.com

- bsc#1109832 - libvirt-daemon-config-network not installed by yast
vm. Tumbleweed is now getting the '_tools' patterns for xen and
kvm that are already found on SLE.
- 4.0.3

-------------------------------------------------------------------
Mon Aug 20 13:29:15 CEST 2018 - schubi@suse.de

Expand Down
2 changes: 1 addition & 1 deletion package/yast2-vm.spec
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@


Name: yast2-vm
Version: 4.0.2
Version: 4.0.3
Release: 0
Group: System/YaST

Expand Down
89 changes: 19 additions & 70 deletions src/modules/VirtConfig.rb
Original file line number Diff line number Diff line change
Expand Up @@ -318,35 +318,11 @@ def LXCDialog
end

log.info "VirtConfig::ConfigureDom0: Checking for Installed Patterns and Packages"
if isOpenSuse
UI.ChangeWidget(Id(:xen_server), :Enabled, !Package.Installed("patterns-server-xen_server"))
if isTumbleweed
# On Tumbleweed there is not a 'tools' pattern for Xen. Check for a few minimal RPMs
if Package.Installed("xen-tools") && Package.Installed("xen-libs") &&
Package.Installed("libvirt-daemon-xen") && Package.Installed("tigervnc") &&
Package.Installed("virt-manager")
UI.ChangeWidget(Id(:xen_tools), :Enabled, false)
end
else
UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-server-xen_tools"))
end
UI.ChangeWidget(Id(:xen_server), :Enabled, !Package.Installed("patterns-server-xen_server"))
UI.ChangeWidget(Id(:xen_tools), :Enabled, !Package.Installed("patterns-server-xen_tools"))
UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-server-kvm_server"))
UI.ChangeWidget(Id(:kvm_tools), :Enabled, !Package.Installed("patterns-server-kvm_tools"))

UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-server-kvm_server"))
if isTumbleweed
# On Tumbleweed there is not a 'tools' pattern for KVM. Check for a few minimal RPMs
if Package.Installed("libvirt-daemon-qemu") && Package.Installed("virt-manager") &&
Package.Installed("tigervnc")
UI.ChangeWidget(Id(:kvm_tools), :Enabled, false)
end
else
UI.ChangeWidget(Id(:kvm_tools), :Enabled, !Package.Installed("patterns-server-kvm_tools"))
end
elsif isSLES
UI.ChangeWidget(Id(:xen_server), :Enabled, !Package.Installed("patterns-server-xen_server"))
UI.ChangeWidget(Id(:xen_tools), :Enabled, !Package.Installed("patterns-server-xen_tools"))
UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-server-kvm_server"))
UI.ChangeWidget(Id(:kvm_tools), :Enabled, !Package.Installed("patterns-server-kvm_tools"))
end
if Package.Installed("libvirt-daemon-lxc") && Package.Installed("libvirt-daemon-config-network")
UI.ChangeWidget(Id(:lxc), :Enabled, false)
end
Expand Down Expand Up @@ -402,51 +378,24 @@ def LXCDialog
common_vm_packages = []

result = true
if isOpenSuse == true
if install_vm == true
common_vm_packages = ["libvirt-client", "vm-install", "virt-install"]
end

packages = ["patterns-server-xen_server"] if install_xen_server
if isTumbleweed
packages = packages + ["xen-tools", "xen-libs", "libvirt-daemon-xen", "libvirt-daemon-config-network", "tigervnc", "virt-manager"] if install_xen_tools
else
packages = ["patterns-server-xen_tools"] if install_xen_tools
end

packages = packages + ["patterns-server-kvm_server"] if install_kvm_server
if isTumbleweed
packages = packages + ["libvirt-daemon-qemu", "libvirt-daemon-config-network", "tigervnc", "virt-manager"] if install_kvm_tools
else
packages = ["patterns-server-kvm_tools"] if install_kvm_tools
end
packages = packages + ["libvirt-daemon-lxc", "libvirt-daemon-config-network"] if install_lxc
result = Package.DoInstall(common_vm_packages + packages)
if install_lxc
packages = ["libvirt-daemon-lxc", "libvirt-daemon-config-network"]
result = Package.DoInstall(packages)
if result == false
Report.Error(_("Package installation failed\n"))
Report.Error(_("Package installation failed for lxc\n"))
return false
end
else
if install_lxc
packages = ["libvirt-daemon-lxc", "libvirt-daemon-config-network"]
result = Package.DoInstall(packages)
if result == false
Report.Error(_("Package installation failed for lxc\n"))
return false
end
end
if isSLES
packages = packages + ["patterns-server-xen_server"] if install_xen_server
packages = packages + ["patterns-server-xen_tools"] if install_xen_tools
packages = packages + ["patterns-server-kvm_server"] if install_kvm_server
packages = packages + ["patterns-server-kvm_tools"] if install_kvm_tools
packages = installGUIComponents(packages)
result = Package.DoInstall(packages)
if result == false
Report.Error(_("Package installation failed for sles patterns\n"))
return false
end
end
end

packages = packages + ["patterns-server-xen_server"] if install_xen_server
packages = packages + ["patterns-server-xen_tools"] if install_xen_tools
packages = packages + ["patterns-server-kvm_server"] if install_kvm_server
packages = packages + ["patterns-server-kvm_tools"] if install_kvm_tools
packages = installGUIComponents(packages)
result = Package.DoInstall(packages)
if result == false
Report.Error(_("Package installation failed for sles patterns\n"))
return false
end

success = true
Expand Down

0 comments on commit 2a5a33d

Please sign in to comment.