diff --git a/build/build-cloud-plugins.xml b/build/build-cloud-plugins.xml index a464de99661..dcadb93184a 100755 --- a/build/build-cloud-plugins.xml +++ b/build/build-cloud-plugins.xml @@ -184,9 +184,9 @@ - + - + @@ -302,4 +302,16 @@ + + + + + + + + + + + + diff --git a/client/tomcatconf/components.xml.in b/client/tomcatconf/components.xml.in index c81e3f02371..e4e062a27f3 100755 --- a/client/tomcatconf/components.xml.in +++ b/client/tomcatconf/components.xml.in @@ -168,6 +168,10 @@ + + + + diff --git a/plugins/file-systems/netapp/.classpath b/plugins/file-systems/netapp/.classpath new file mode 100644 index 00000000000..a3f5d12a4c8 --- /dev/null +++ b/plugins/file-systems/netapp/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/plugins/file-systems/netapp/.project b/plugins/file-systems/netapp/.project new file mode 100644 index 00000000000..a4445c25081 --- /dev/null +++ b/plugins/file-systems/netapp/.project @@ -0,0 +1,17 @@ + + + netapp + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/plugins/file-systems/netapp/build.xml b/plugins/file-systems/netapp/build.xml new file mode 100755 index 00000000000..6326e144f6a --- /dev/null +++ b/plugins/file-systems/netapp/build.xml @@ -0,0 +1,129 @@ + + + + + + + Cloud Stack ant build file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/AssociateLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/CreateLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/CreateLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DestroyLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DestroyLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DissociateLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DissociateLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ListLunsCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ListLunsCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java diff --git a/server/src/com/cloud/netapp/LunVO.java b/plugins/file-systems/netapp/src/com/cloud/netapp/LunVO.java similarity index 100% rename from server/src/com/cloud/netapp/LunVO.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/LunVO.java diff --git a/server/src/com/cloud/netapp/NetappAllocator.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappAllocator.java similarity index 100% rename from server/src/com/cloud/netapp/NetappAllocator.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappAllocator.java diff --git a/server/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java similarity index 100% rename from server/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java diff --git a/server/src/com/cloud/netapp/NetappManager.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappManager.java similarity index 100% rename from server/src/com/cloud/netapp/NetappManager.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappManager.java diff --git a/server/src/com/cloud/netapp/NetappManagerImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappManagerImpl.java similarity index 100% rename from server/src/com/cloud/netapp/NetappManagerImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappManagerImpl.java diff --git a/server/src/com/cloud/netapp/NetappVolumeVO.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappVolumeVO.java similarity index 100% rename from server/src/com/cloud/netapp/NetappVolumeVO.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappVolumeVO.java diff --git a/server/src/com/cloud/netapp/PoolVO.java b/plugins/file-systems/netapp/src/com/cloud/netapp/PoolVO.java similarity index 100% rename from server/src/com/cloud/netapp/PoolVO.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/PoolVO.java diff --git a/server/src/com/cloud/netapp/dao/LunDao.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDao.java similarity index 100% rename from server/src/com/cloud/netapp/dao/LunDao.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDao.java diff --git a/server/src/com/cloud/netapp/dao/LunDaoImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDaoImpl.java similarity index 100% rename from server/src/com/cloud/netapp/dao/LunDaoImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDaoImpl.java diff --git a/server/src/com/cloud/netapp/dao/PoolDao.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDao.java similarity index 100% rename from server/src/com/cloud/netapp/dao/PoolDao.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDao.java diff --git a/server/src/com/cloud/netapp/dao/PoolDaoImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDaoImpl.java similarity index 100% rename from server/src/com/cloud/netapp/dao/PoolDaoImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDaoImpl.java diff --git a/server/src/com/cloud/netapp/dao/VolumeDao.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDao.java similarity index 100% rename from server/src/com/cloud/netapp/dao/VolumeDao.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDao.java diff --git a/server/src/com/cloud/netapp/dao/VolumeDaoImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDaoImpl.java similarity index 100% rename from server/src/com/cloud/netapp/dao/VolumeDaoImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDaoImpl.java diff --git a/server/src/com/cloud/configuration/PremiumComponentLibrary.java b/server/src/com/cloud/configuration/PremiumComponentLibrary.java index ac82603207b..b25f462f4d0 100755 --- a/server/src/com/cloud/configuration/PremiumComponentLibrary.java +++ b/server/src/com/cloud/configuration/PremiumComponentLibrary.java @@ -27,10 +27,6 @@ import com.cloud.baremetal.PxeServerManager.PxeServerType; import com.cloud.baremetal.PxeServerManagerImpl; import com.cloud.baremetal.PxeServerService; import com.cloud.ha.HighAvailabilityManagerExtImpl; -import com.cloud.netapp.NetappManagerImpl; -import com.cloud.netapp.dao.LunDaoImpl; -import com.cloud.netapp.dao.PoolDaoImpl; -import com.cloud.netapp.dao.VolumeDaoImpl; import com.cloud.network.ExternalNetworkDeviceManagerImpl; import com.cloud.network.NetworkUsageManagerImpl; import com.cloud.secstorage.CommandExecLogDaoImpl; @@ -51,9 +47,6 @@ public class PremiumComponentLibrary extends DefaultComponentLibrary { addDao("UsageDao", UsageDaoImpl.class); addDao("UsageIpAddressDao", UsageIPAddressDaoImpl.class); addDao("CommandExecLogDao", CommandExecLogDaoImpl.class); - addDao("NetappPool", PoolDaoImpl.class); - addDao("NetappVolume", VolumeDaoImpl.class); - addDao("NetappLun", LunDaoImpl.class); } @Override @@ -68,7 +61,6 @@ public class PremiumComponentLibrary extends DefaultComponentLibrary { addManager("ExternalDhcpManager", ExternalDhcpManagerImpl.class); addManager("PxeServerManager", PxeServerManagerImpl.class); addManager("NetworkUsageManager", NetworkUsageManagerImpl.class); - addManager("NetappManager", NetappManagerImpl.class); } @Override