Hi Tim, Mike, This patch apply for golden primary storage feature [1]. Please review it.
[1]: https://cwiki.apache.org/confluence/display/CLOUDSTACK/Golden+Primary+Storage On Fri, Jun 20, 2014 at 8:41 AM, Hieu LE <hieul...@gmail.com> wrote: > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/22799/ > Review request for cloudstack. > By Hieu LE. > > *Updated June 20, 2014, 1:41 a.m.* > *Repository: * cloudstack-git > Description > > As discussed in mailing list, this patch is applied for golden primary > storage in [1]. > I have changed the term from "golden" to "base" because there are some > functions and variables in CloudStack also use "base" for base image. > This patch only apply for Xen Server. > > [1]: > https://cwiki.apache.org/confluence/display/CLOUDSTACK/Golden+Primary+Storage > > Diffs > > - api/src/com/cloud/deploy/DeployDestination.java > (4ded5ebe7a18252da471ee25019856f2b2f772e0) > - api/src/com/cloud/storage/StoragePool.java > (8e03c3348f3a6dd3156ab9e440126ea317957dc0) > - api/src/com/cloud/template/VirtualMachineTemplate.java > (599212bb039fdbb78511019e8f0a6ea4b4a84440) > - api/src/org/apache/cloudstack/api/ApiConstants.java > (ae5d6f05b6b52f60b151369a641cb11fcbb558af) > - api/src/org/apache/cloudstack/api/BaseUpdateTemplateOrIsoCmd.java > (2350f6b389203e2c6cc2182fe03fe9a95e936b81) > - > api/src/org/apache/cloudstack/api/command/admin/storage/CreateStoragePoolCmd.java > (ae44bc9373232d242e4ebdcf76844969f0fe69fc) > - > api/src/org/apache/cloudstack/api/command/admin/storage/UpdateStoragePoolCmd.java > (3d1a77353257c814efaf60875ffdf99603bc414e) > - > api/src/org/apache/cloudstack/api/command/user/template/RegisterTemplateCmd.java > (f478c9bc8eebf867a03deb4add1bf695ac3ec0ad) > - api/src/org/apache/cloudstack/api/response/StoragePoolResponse.java > (3571866fe74dca9aa5fe0d11373313eab97e94ac) > - api/src/org/apache/cloudstack/api/response/TemplateResponse.java > (3e21043e339103c021d3c9e767acac8b3837f760) > - core/src/com/cloud/agent/api/CheckPoolBelongToHostAnswer.java > (PRE-CREATION) > - core/src/com/cloud/agent/api/CheckPoolBelongToHostCommand.java > (PRE-CREATION) > - core/src/org/apache/cloudstack/storage/to/PrimaryDataStoreTO.java > (29e53b0d9581f764a17ea285606213d2c045b029) > - core/src/org/apache/cloudstack/storage/to/TemplateObjectTO.java > (b201c386f4975913f13c575d7685e50cedc7d92f) > - > core/test/org/apache/cloudstack/api/agent/test/BackupSnapshotCommandTest.java > (33361e87265df05e00bfa6dba810d2b68ae8d923) > - > core/test/org/apache/cloudstack/api/agent/test/CheckNetworkAnswerTest.java > (66feaecb5ef20053db50956e2801fec096a350c9) > - core/test/org/apache/cloudstack/api/agent/test/SnapshotCommandTest.java > (114c8854d1504436523aa99c78bf2b4d84a12077) > - > engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/PrimaryDataStoreParameters.java > (1dbff59a8911ad8f0933ef17a2c2b1d3e33523b9) > - > engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/StoragePoolAllocator.java > (dfdbd8ab92c47799f6ad23637fa63e030f0be968) > - > engine/api/src/org/apache/cloudstack/engine/subsystem/api/storage/VolumeInfo.java > (f93f4efac83c565cd33eb7eb67dcaca335f1c226) > - engine/components-api/src/com/cloud/deploy/DeploymentPlanningManager.java > (ee6721ab445a5222d0087dc9170e0b58f9eef91a) > - engine/orchestration/src/com/cloud/vm/VirtualMachineManagerImpl.java > (4aa5fc80d9660d2f985db98124c33465bd99767f) > - > engine/orchestration/src/org/apache/cloudstack/engine/cloud/entity/api/VMEntityManagerImpl.java > (b1ac2f853374d6f1ddd9087919dbc16db0433f59) > - > engine/orchestration/src/org/apache/cloudstack/engine/orchestration/VolumeOrchestrator.java > (6256e2526ef9bd4632a5e3873c4d9531eb301c7f) > - engine/schema/src/com/cloud/storage/VMTemplateVO.java > (9a77cbf873aa9e422985fbcdc0ae7e18b8c78d4c) > - engine/schema/src/com/cloud/storage/VolumeVO.java > (e328253a596891029c2b55bea81b7ead425251ee) > - > engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDao.java > (a976bfbf6fe46306d20ad939c335bba6b9b7be54) > - > engine/schema/src/org/apache/cloudstack/storage/datastore/db/PrimaryDataStoreDaoImpl.java > (92793f1fb1a08a455a78667ba4a39ae162378360) > - > engine/schema/src/org/apache/cloudstack/storage/datastore/db/StoragePoolVO.java > (1508ce0b28c83968c25d9601b6dae34e1a73dbb0) > - > engine/storage/image/src/org/apache/cloudstack/storage/image/store/TemplateObject.java > (7288d454c30fdb81445e43549145f1f2da8533e4) > - > engine/storage/src/org/apache/cloudstack/storage/allocator/ClusterScopeStoragePoolAllocator.java > (ea084c7555468001a12376640d9785b1cf852948) > - > engine/storage/src/org/apache/cloudstack/storage/allocator/LocalStoragePoolAllocator.java > (446e101141bafde28615d766fdffd3a36ee8f3ce) > - > engine/storage/src/org/apache/cloudstack/storage/image/TemplateEntityImpl.java > (c1aa8c2f0d49eb6bc6ff124dd4d87b7b714f62e9) > - > engine/storage/src/org/apache/cloudstack/storage/volume/datastore/PrimaryDataStoreHelper.java > (6b129755009413faae6685a62cfb3ae7b62b42f3) > - > engine/storage/volume/src/org/apache/cloudstack/storage/datastore/PrimaryDataStoreImpl.java > (f3c9e790277a4dc27fa9e572138c5d932be87b74) > - > engine/storage/volume/src/org/apache/cloudstack/storage/volume/VolumeObject.java > (f2b4c9532a62ae917b351574523cc8b3014a4394) > - > engine/storage/volume/src/org/apache/cloudstack/storage/volume/VolumeServiceImpl.java > (3a71147f8aabb791d0bfc10624496f35f04195d7) > - > plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/CitrixResourceBase.java > (1af4579c43e2ab3b2e2154e62b68ba9e43f4b040) > - > plugins/hypervisors/xenserver/src/com/cloud/hypervisor/xenserver/resource/XenServerStorageProcessor.java > (9c86fbed82d1e3789171377a7a2e3d117b49703b) > - > plugins/storage-allocators/random/src/org/apache/cloudstack/storage/allocator/RandomStoragePoolAllocator.java > (83c23c2a5367dc329d7fe1a523dccf5b134b7cd8) > - > plugins/storage/volume/default/src/org/apache/cloudstack/storage/datastore/lifecycle/CloudStackPrimaryDataStoreLifeCycleImpl.java > (3c1b76a62d3e3380a014e78303fd8861cf0ccf95) > - scripts/vm/hypervisor/xenserver/vmopsSnapshot > (5fd69a633f8d72321010c8c9c261a24d1be26f5a) > - server/src/com/cloud/api/query/QueryManagerImpl.java > (1182be575a60d16f9f8bed091ee9934fbcc775ef) > - server/src/com/cloud/api/query/dao/StoragePoolJoinDaoImpl.java > (1d89b19305749e5661d88e827074c6fd190c35f6) > - server/src/com/cloud/api/query/dao/TemplateJoinDaoImpl.java > (80ef0f6ed7d905cce378ece77e7cea324341e9c9) > - server/src/com/cloud/api/query/vo/StoragePoolJoinVO.java > (565e290bd7044fc996ecd953d83e6f9443694574) > - server/src/com/cloud/api/query/vo/TemplateJoinVO.java > (834a9cedd07124583208005864e540350a09702f) > - server/src/com/cloud/deploy/DeploymentPlanningManagerImpl.java > (db6fa5fee833c0d6e4c10d8c198a95445554eeb0) > - server/src/com/cloud/server/ManagementServerImpl.java > (790441bdb91ff6c29a67dcd34960eb0caa4620a4) > - server/src/com/cloud/storage/StorageManagerImpl.java > (3d8b2c1fb54a932b7e806a9825b128cad656633c) > - server/src/com/cloud/storage/StoragePoolAutomationImpl.java > (8becd75ef26419fb7856758d5511f516901dcb5f) > - server/src/com/cloud/storage/TemplateProfile.java > (81e34f3c12148a1417c6d23d7d9cdd20a5777643) > - server/src/com/cloud/storage/listener/StoragePoolMonitor.java > (9f6b5fb9d3e07e197b630412f6d040c39be76881) > - server/src/com/cloud/template/TemplateAdapter.java > (a85e3379834d4c2ab7c477e65b175799b7bb7e52) > - server/src/com/cloud/template/TemplateAdapterBase.java > (e2204daea61998b69623c8ec8693fd4407f6fe34) > - server/src/com/cloud/template/TemplateManagerImpl.java > (51d09ef6cf6eda8b82ff89f759c6c9133923505e) > - setup/db/db/schema-421to430.sql > (3f2ad023d26bb6dbc90c2e27a4a85fe25a3045b9) > - ui/scripts/system.js (7e3b4573062b8620f8566620ee85d3ba61e2324b) > - ui/scripts/templates.js (e12927c538ad0608337af3ef3d2ec3cf1523ff40) > > View Diff <https://reviews.apache.org/r/22799/diff/> > -- -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/CM/IT/M/MU d-@? s+(++):+(++) !a C++++(++++)$ ULC++++(++)$ P L++(+++)$ E !W N* o+ K w O- M V- PS+ PE++ Y+ PGP+ t 5 X R tv+ b+(++)>+++ DI- D+ G e++(+++) h-- r(++)>+++ y- ------END GEEK CODE BLOCK------