Updated Branches:
  refs/heads/master a30f9fa64 -> fe506d9b6

CLOUDSTACK-2642: [XenServer] Add support for XenServer 6.2.0

Currently XcpServerDiscoverer.java is only allowing till XenServer 6.1.0. Added
code to support XenServer 6.2.0. Also, added support to allow the RC build
of XenSever 6.2.0.

Signed-off-by: venkataswamybabu budumuru <venkataswamybabu.budum...@citrix.com>
Signed-off-by: Abhinandan Prateek <aprat...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/fe506d9b
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/fe506d9b
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/fe506d9b

Branch: refs/heads/master
Commit: fe506d9b68395358457b17bd5788ed6cfbe589b7
Parents: a30f9fa
Author: venkataswamybabu budumuru <venkataswamybabu.budum...@citrix.com>
Authored: Thu May 23 15:06:29 2013 +0530
Committer: Abhinandan Prateek <aprat...@apache.org>
Committed: Wed Jun 12 15:11:50 2013 +0530

----------------------------------------------------------------------
 .../hypervisor/xen/discoverer/XcpServerDiscoverer.java  | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/fe506d9b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java
----------------------------------------------------------------------
diff --git 
a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java
 
b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java
index fd49836..5b6b546 100755
--- 
a/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java
+++ 
b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java
@@ -447,6 +447,10 @@ public class XcpServerDiscoverer extends DiscovererBase 
implements Discoverer, L
             return new XenServer602Resource();
         else if (prodBrand.equals("XenServer") && prodVersion.equals("6.1.0"))
             return new XenServer610Resource();
+        else if (prodBrand.equals("XenServer") && prodVersion.equals("6.1.83"))
+            return new XenServer610Resource();
+        else if (prodBrand.equals("XenServer") && prodVersion.equals("6.2.0"))
+            return new XenServer610Resource();
         else if (prodBrand.equals("XenServer") && 
prodVersion.equals("5.6.100")) {
             String prodVersionTextShort = 
record.softwareVersion.get("product_version_text_short").trim();
             if ("5.6 SP2".equals(prodVersionTextShort)) {
@@ -458,7 +462,7 @@ public class XcpServerDiscoverer extends DiscovererBase 
implements Discoverer, L
             return new XcpOssResource();
         }
        
-        String msg = "Only support XCP 1.0.0, 1.1.0, 1.4.x, 1.5 beta, 1.6.x; 
XenServer 5.6,  XenServer 5.6 FP1, XenServer 5.6 SP2, Xenserver 6.0, 6.0.2, 
6.1.0 but this one is " + prodBrand + " " + prodVersion;
+        String msg = "Only support XCP 1.0.0, 1.1.0, 1.4.x, 1.5 beta, 1.6.x; 
XenServer 5.6,  XenServer 5.6 FP1, XenServer 5.6 SP2, Xenserver 6.0, 6.0.2, 
6.1.0, 6.1.83, 6.2.0 but this one is " + prodBrand + " " + prodVersion;
                        _alertMgr.sendAlert(AlertManager.ALERT_TYPE_HOST, dcId, 
podId, msg, msg);
        s_logger.debug(msg);
        throw new RuntimeException(msg);
@@ -598,6 +602,10 @@ public class XcpServerDiscoverer extends DiscovererBase 
implements Discoverer, L
             resource = XenServer602Resource.class.getName();
         } else if (prodBrand.equals("XenServer") && 
prodVersion.equals("6.1.0")) {
             resource = XenServer610Resource.class.getName();
+        } else if (prodBrand.equals("XenServer") && 
prodVersion.equals("6.1.83")) {
+            resource = XenServer610Resource.class.getName();
+        } else if (prodBrand.equals("XenServer") && 
prodVersion.equals("6.2.0")) {
+            resource = XenServer610Resource.class.getName();
         } else if (prodBrand.equals("XenServer") && 
prodVersion.equals("5.6.100")) {
             String prodVersionTextShort = 
details.get("product_version_text_short").trim();
             if ("5.6 SP2".equals(prodVersionTextShort)) {
@@ -610,7 +618,7 @@ public class XcpServerDiscoverer extends DiscovererBase 
implements Discoverer, L
         }
         
         if( resource == null ){
-            String msg = "Only support XCP 1.0.0, 1.1.0, 1.4.x, 1.5 beta, 
1.6.x; XenServer 5.6, 5.6 FP1, 5.6 SP2 and Xenserver 6.0 , 6.0.2, 6.1.0 but 
this one is " + prodBrand + " " + prodVersion;
+            String msg = "Only support XCP 1.0.0, 1.1.0, 1.4.x, 1.5 beta, 
1.6.x; XenServer 5.6, 5.6 FP1, 5.6 SP2 and Xenserver 6.0 , 6.0.2, 6.1.0, 
6.1.83, 6.2.0 but this one is " + prodBrand + " " + prodVersion;
             s_logger.debug(msg);
             throw new RuntimeException(msg);
         }

Reply via email to