diff --git a/build/build-cloud-plugins.xml b/build/build-cloud-plugins.xml index 7c13c8759fe..0ca33964895 100755 --- a/build/build-cloud-plugins.xml +++ b/build/build-cloud-plugins.xml @@ -198,8 +198,8 @@ - - + + @@ -207,6 +207,12 @@ + + + + + + diff --git a/plugins/hypervisors/xen/.classpath b/plugins/hypervisors/xen/.classpath new file mode 100755 index 00000000000..264f1700606 --- /dev/null +++ b/plugins/hypervisors/xen/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/plugins/hypervisors/xen/.project b/plugins/hypervisors/xen/.project new file mode 100755 index 00000000000..de9e357ff0e --- /dev/null +++ b/plugins/hypervisors/xen/.project @@ -0,0 +1,23 @@ + + + Xen + + + + + + org.python.pydev.PyDevBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + org.python.pydev.pythonNature + + diff --git a/plugins/hypervisors/xen/build.xml b/plugins/hypervisors/xen/build.xml new file mode 100755 index 00000000000..377d6b77a3d --- /dev/null +++ b/plugins/hypervisors/xen/build.xml @@ -0,0 +1,135 @@ + + + + + + + Cloud Stack ant build file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/src/com/cloud/ha/XenServerFencer.java b/plugins/hypervisors/xen/src/com/cloud/ha/XenServerFencer.java similarity index 100% rename from server/src/com/cloud/ha/XenServerFencer.java rename to plugins/hypervisors/xen/src/com/cloud/ha/XenServerFencer.java diff --git a/server/src/com/cloud/hypervisor/XenServerGuru.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/XenServerGuru.java similarity index 100% rename from server/src/com/cloud/hypervisor/XenServerGuru.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/XenServerGuru.java diff --git a/server/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java similarity index 100% rename from server/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/discoverer/XcpServerDiscoverer.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixHelper.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixHelper.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/CitrixHelper.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixHelper.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XcpServerResource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XcpServerResource.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XcpServerResource.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XcpServerResource.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56FP1Resource.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServer56Resource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56Resource.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServer56Resource.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56Resource.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServer56SP2Resource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56SP2Resource.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServer56SP2Resource.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer56SP2Resource.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServer600Resource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer600Resource.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServer600Resource.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer600Resource.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServer602Resource.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer602Resource.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServer602Resource.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServer602Resource.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerConnectionPool.java diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java b/plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java similarity index 100% rename from core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java rename to plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java diff --git a/server/src/com/cloud/baremetal/BareMetalResourceBase.java b/server/src/com/cloud/baremetal/BareMetalResourceBase.java index 7b4556c4f1b..7aa8f37bb8f 100755 --- a/server/src/com/cloud/baremetal/BareMetalResourceBase.java +++ b/server/src/com/cloud/baremetal/BareMetalResourceBase.java @@ -53,7 +53,6 @@ import com.cloud.api.ApiConstants; import com.cloud.host.Host.Type; import com.cloud.hypervisor.Hypervisor; import com.cloud.hypervisor.kvm.resource.KvmDummyResourceBase; -import com.cloud.hypervisor.xen.resource.CitrixResourceBase; import com.cloud.resource.ServerResource; import com.cloud.utils.exception.CloudRuntimeException; import com.cloud.utils.script.OutputInterpreter; diff --git a/server/src/com/cloud/migration/Db21to22MigrationUtil.java b/server/src/com/cloud/migration/Db21to22MigrationUtil.java index 3625b19227a..7f4cdb51b35 100755 --- a/server/src/com/cloud/migration/Db21to22MigrationUtil.java +++ b/server/src/com/cloud/migration/Db21to22MigrationUtil.java @@ -36,7 +36,6 @@ import com.cloud.domain.dao.DomainDao; import com.cloud.host.HostVO; import com.cloud.host.dao.HostDao; import com.cloud.hypervisor.Hypervisor.HypervisorType; -import com.cloud.hypervisor.xen.resource.XenServerConnectionPool; import com.cloud.resource.ResourceManager; import com.cloud.user.Account; import com.cloud.user.dao.AccountDao; @@ -81,6 +80,9 @@ public class Db21to22MigrationUtil { /* add guid in cluster table */ private void setupClusterGuid() { + + //FIXME moving out XenServer code out of server. This upgrade step need to be taken care of + /* XenServerConnectionPool _connPool = XenServerConnectionPool.getInstance(); List clusters = _clusterDao.listByHyTypeWithoutGuid(HypervisorType.XenServer.toString()); for (ClusterVO cluster : clusters) { @@ -114,8 +116,10 @@ public class Db21to22MigrationUtil { break; } } + */ } + /** * This method migrates the zones based on bug: 7204 * based on the param direct.attach.untagged.vlan.enabled, we update zone to basic or advanced for 2.2