- bsc#1098054 - osinfo-query and virt-install do not detect
caasp3.0 virtinst-add-caasp-support.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/virt-manager?expand=0&rev=427
This commit is contained in:
parent
865024cbd8
commit
404c30b2d8
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 19 11:22:52 MDT 2018 - carnold@suse.com
|
||||||
|
|
||||||
|
- bsc#1098054 - osinfo-query and virt-install do not detect
|
||||||
|
caasp3.0
|
||||||
|
virtinst-add-caasp-support.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu May 31 11:45:17 MDT 2018 - carnold@suse.com
|
Thu May 31 11:45:17 MDT 2018 - carnold@suse.com
|
||||||
|
|
||||||
|
@ -1,21 +1,23 @@
|
|||||||
References: bsc#1010060
|
References: bsc#1010060
|
||||||
|
|
||||||
Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
===================================================================
|
===================================================================
|
||||||
--- virt-manager-1.5.0.orig/virtinst/urlfetcher.py
|
--- virt-manager-1.5.1.orig/virtinst/urlfetcher.py
|
||||||
+++ virt-manager-1.5.0/virtinst/urlfetcher.py
|
+++ virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
@@ -490,6 +490,10 @@ def _distroFromSUSEContent(fetcher, arch
|
@@ -490,6 +490,12 @@ def _distroFromSUSEContent(fetcher, arch
|
||||||
dclass = OESDistro
|
dclass = OESDistro
|
||||||
if distro_version is None:
|
if distro_version is None:
|
||||||
distro_version = _parse_sle_distribution(distribution)
|
distro_version = _parse_sle_distribution(distribution)
|
||||||
+ elif re.match(".*SUSE Container as a Service Platform*", distribution[1]):
|
+ elif re.match(".*SUSE Container as a Service Platform*", distribution[1]) or \
|
||||||
|
+ re.match(".*SUSE CaaS Platform*", distribution[1]):
|
||||||
+ dclass = CAASPDistro
|
+ dclass = CAASPDistro
|
||||||
+ if distro_version is None:
|
+ if distro_version is None:
|
||||||
+ distro_version = ['VERSION', distribution[1].strip().rsplit(' ')[6]]
|
+ dparts = distribution[1].strip().rsplit(' ')
|
||||||
|
+ distro_version = ['VERSION', dparts[len(dparts)-1]]
|
||||||
elif re.match(".*openSUSE.*", distribution[1]):
|
elif re.match(".*openSUSE.*", distribution[1]):
|
||||||
dclass = OpensuseDistro
|
dclass = OpensuseDistro
|
||||||
if distro_version is None:
|
if distro_version is None:
|
||||||
@@ -1076,6 +1080,8 @@ class SuseDistro(Distro):
|
@@ -1076,6 +1082,8 @@ class SuseDistro(Distro):
|
||||||
self.os_variant += major_version + 'sp' + sp_version
|
self.os_variant += major_version + 'sp' + sp_version
|
||||||
else:
|
else:
|
||||||
self.os_variant += major_version
|
self.os_variant += major_version
|
||||||
@ -24,7 +26,7 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
else:
|
else:
|
||||||
self.os_variant += "9"
|
self.os_variant += "9"
|
||||||
|
|
||||||
@@ -1122,6 +1128,11 @@ class SLESDistro(SuseDistro):
|
@@ -1122,6 +1130,11 @@ class SLESDistro(SuseDistro):
|
||||||
class SLEDDistro(SuseDistro):
|
class SLEDDistro(SuseDistro):
|
||||||
urldistro = "sled"
|
urldistro = "sled"
|
||||||
|
|
||||||
|
@ -6,10 +6,10 @@ We must continue to keep the content parsing code for the older distros.
|
|||||||
As a fallback, detection is also setup to look at the media.1/products and
|
As a fallback, detection is also setup to look at the media.1/products and
|
||||||
media.1/build files.
|
media.1/build files.
|
||||||
|
|
||||||
Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
===================================================================
|
===================================================================
|
||||||
--- virt-manager-1.5.0.orig/virtinst/urlfetcher.py
|
--- virt-manager-1.5.1.orig/virtinst/urlfetcher.py
|
||||||
+++ virt-manager-1.5.0/virtinst/urlfetcher.py
|
+++ virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
@@ -416,7 +416,23 @@ def _distroFromSUSEContent(fetcher, arch
|
@@ -416,7 +416,23 @@ def _distroFromSUSEContent(fetcher, arch
|
||||||
try:
|
try:
|
||||||
cbuf = fetcher.acquireFileContent("content")
|
cbuf = fetcher.acquireFileContent("content")
|
||||||
@ -44,10 +44,10 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
dclass = SLESDistro
|
dclass = SLESDistro
|
||||||
if distro_version is None:
|
if distro_version is None:
|
||||||
distro_version = _parse_sle_distribution(distribution)
|
distro_version = _parse_sle_distribution(distribution)
|
||||||
@@ -505,10 +521,13 @@ def _distroFromSUSEContent(fetcher, arch
|
@@ -507,10 +523,13 @@ def _distroFromSUSEContent(fetcher, arch
|
||||||
dclass = CAASPDistro
|
|
||||||
if distro_version is None:
|
if distro_version is None:
|
||||||
distro_version = ['VERSION', distribution[1].strip().rsplit(' ')[6]]
|
dparts = distribution[1].strip().rsplit(' ')
|
||||||
|
distro_version = ['VERSION', dparts[len(dparts)-1]]
|
||||||
- elif re.match(".*openSUSE.*", distribution[1]):
|
- elif re.match(".*openSUSE.*", distribution[1]):
|
||||||
+ elif re.match(".*openSUSE.*", distribution[1]) or re.match("openSUSE *", distribution[1]):
|
+ elif re.match(".*openSUSE.*", distribution[1]) or re.match("openSUSE *", distribution[1]):
|
||||||
dclass = OpensuseDistro
|
dclass = OpensuseDistro
|
||||||
@ -60,7 +60,7 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
|
|
||||||
if distro_version is None:
|
if distro_version is None:
|
||||||
return None
|
return None
|
||||||
@@ -1027,6 +1046,7 @@ class SLDistro(RHELDistro):
|
@@ -1029,6 +1048,7 @@ class SLDistro(RHELDistro):
|
||||||
|
|
||||||
class SuseDistro(Distro):
|
class SuseDistro(Distro):
|
||||||
name = "SUSE"
|
name = "SUSE"
|
||||||
@ -68,7 +68,7 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
|
|
||||||
_boot_iso_paths = ["boot/boot.iso"]
|
_boot_iso_paths = ["boot/boot.iso"]
|
||||||
|
|
||||||
@@ -1064,8 +1084,11 @@ class SuseDistro(Distro):
|
@@ -1066,8 +1086,11 @@ class SuseDistro(Distro):
|
||||||
self._xen_kernel_paths = [("boot/%s/vmlinuz-xenpae" % self.arch,
|
self._xen_kernel_paths = [("boot/%s/vmlinuz-xenpae" % self.arch,
|
||||||
"boot/%s/initrd-xenpae" % self.arch)]
|
"boot/%s/initrd-xenpae" % self.arch)]
|
||||||
else:
|
else:
|
||||||
@ -82,7 +82,7 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
|
|
||||||
def _variantFromVersion(self):
|
def _variantFromVersion(self):
|
||||||
distro_version = self.version_from_content[1].strip()
|
distro_version = self.version_from_content[1].strip()
|
||||||
@@ -1077,7 +1100,7 @@ class SuseDistro(Distro):
|
@@ -1079,7 +1102,7 @@ class SuseDistro(Distro):
|
||||||
if len(distro_version.split('.', 1)) == 2:
|
if len(distro_version.split('.', 1)) == 2:
|
||||||
sp_version = 'sp' + distro_version.split('.', 1)[1].strip()
|
sp_version = 'sp' + distro_version.split('.', 1)[1].strip()
|
||||||
self.os_variant += version
|
self.os_variant += version
|
||||||
@ -91,7 +91,7 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
self.os_variant += sp_version
|
self.os_variant += sp_version
|
||||||
elif self.os_variant.startswith("opensuse"):
|
elif self.os_variant.startswith("opensuse"):
|
||||||
if len(version) == 8:
|
if len(version) == 8:
|
||||||
@@ -1101,6 +1124,24 @@ class SuseDistro(Distro):
|
@@ -1103,6 +1126,24 @@ class SuseDistro(Distro):
|
||||||
self.os_variant += "9"
|
self.os_variant += "9"
|
||||||
|
|
||||||
def isValidStore(self):
|
def isValidStore(self):
|
||||||
@ -116,7 +116,7 @@ Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
|||||||
# self.version_from_content is the VERSION line from the contents file
|
# self.version_from_content is the VERSION line from the contents file
|
||||||
if (not self.version_from_content or
|
if (not self.version_from_content or
|
||||||
self.version_from_content[1] is None):
|
self.version_from_content[1] is None):
|
||||||
@@ -1152,8 +1193,6 @@ class OESDistro(SuseDistro):
|
@@ -1154,8 +1195,6 @@ class OESDistro(SuseDistro):
|
||||||
urldistro = "oes"
|
urldistro = "oes"
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
References: bsc#1091113
|
References: bsc#1091113
|
||||||
In Tumbleweed the .treeinfo file has no version as it is mostly meaningless.
|
In Tumbleweed the .treeinfo file has no version as it is mostly meaningless.
|
||||||
|
|
||||||
Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
===================================================================
|
===================================================================
|
||||||
--- virt-manager-1.5.0.orig/virtinst/urlfetcher.py
|
--- virt-manager-1.5.1.orig/virtinst/urlfetcher.py
|
||||||
+++ virt-manager-1.5.0/virtinst/urlfetcher.py
|
+++ virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
@@ -1136,7 +1136,10 @@ class SuseDistro(Distro):
|
@@ -1138,7 +1138,10 @@ class SuseDistro(Distro):
|
||||||
"Open Enterprise" in family and 'oes' in self.urldistro:
|
"Open Enterprise" in family and 'oes' in self.urldistro:
|
||||||
ret = True
|
ret = True
|
||||||
if ret:
|
if ret:
|
||||||
|
@ -497,7 +497,7 @@ Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
|||||||
except:
|
except:
|
||||||
bbuf = ["x86_64"]
|
bbuf = ["x86_64"]
|
||||||
cbuf = cbuf + "\n" + " ".join(bbuf)
|
cbuf = cbuf + "\n" + " ".join(bbuf)
|
||||||
@@ -645,7 +652,7 @@ class Distro(object):
|
@@ -647,7 +654,7 @@ class Distro(object):
|
||||||
try:
|
try:
|
||||||
kernelpath = self._getTreeinfoMedia("kernel")
|
kernelpath = self._getTreeinfoMedia("kernel")
|
||||||
initrdpath = self._getTreeinfoMedia("initrd")
|
initrdpath = self._getTreeinfoMedia("initrd")
|
||||||
@ -506,7 +506,7 @@ Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
if not kernelpath or not initrdpath:
|
if not kernelpath or not initrdpath:
|
||||||
@@ -712,6 +719,7 @@ class Distro(object):
|
@@ -714,6 +721,7 @@ class Distro(object):
|
||||||
# Fetch 'filename' and return True/False if it matches the regex
|
# Fetch 'filename' and return True/False if it matches the regex
|
||||||
try:
|
try:
|
||||||
content = self.fetcher.acquireFileContent(filename)
|
content = self.fetcher.acquireFileContent(filename)
|
||||||
@ -514,7 +514,7 @@ Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
|||||||
except ValueError:
|
except ValueError:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
@@ -781,15 +789,15 @@ class GenericDistro(Distro):
|
@@ -783,15 +791,15 @@ class GenericDistro(Distro):
|
||||||
self._valid_kernel_path = (
|
self._valid_kernel_path = (
|
||||||
self._getTreeinfoMedia("kernel"),
|
self._getTreeinfoMedia("kernel"),
|
||||||
self._getTreeinfoMedia("initrd"))
|
self._getTreeinfoMedia("initrd"))
|
||||||
@ -533,7 +533,7 @@ Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
|||||||
logging.debug(e)
|
logging.debug(e)
|
||||||
|
|
||||||
if self.type == "xen":
|
if self.type == "xen":
|
||||||
@@ -1475,7 +1483,7 @@ class ALTLinuxDistro(Distro):
|
@@ -1477,7 +1485,7 @@ class ALTLinuxDistro(Distro):
|
||||||
# Build list of all *Distro classes
|
# Build list of all *Distro classes
|
||||||
def _build_distro_list():
|
def _build_distro_list():
|
||||||
allstores = []
|
allstores = []
|
||||||
|
@ -4,11 +4,11 @@ a non pae version. The sles10 sp4 32bit kernel will only boot para-
|
|||||||
virtualized if the pae kernel is selected.
|
virtualized if the pae kernel is selected.
|
||||||
Note that sles12 and newer has no 32bit release.
|
Note that sles12 and newer has no 32bit release.
|
||||||
|
|
||||||
Index: virt-manager-1.5.0/virtinst/urlfetcher.py
|
Index: virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
===================================================================
|
===================================================================
|
||||||
--- virt-manager-1.5.0.orig/virtinst/urlfetcher.py
|
--- virt-manager-1.5.1.orig/virtinst/urlfetcher.py
|
||||||
+++ virt-manager-1.5.0/virtinst/urlfetcher.py
|
+++ virt-manager-1.5.1/virtinst/urlfetcher.py
|
||||||
@@ -1049,8 +1049,12 @@ class SuseDistro(Distro):
|
@@ -1051,8 +1051,12 @@ class SuseDistro(Distro):
|
||||||
"boot/%s/initrd" % self.arch))
|
"boot/%s/initrd" % self.arch))
|
||||||
|
|
||||||
# Matches Opensuse > 10.2 and sles 10
|
# Matches Opensuse > 10.2 and sles 10
|
||||||
|
Loading…
x
Reference in New Issue
Block a user