-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/22799/#review79032
-----------------------------------------------------------


Thank you for submitting your CloudStack contribution through review board. 
After discussion on the dev@cloudstack.apache.org the community decided to 
close down review board and start accepting contributiong through GitHub pull 
requests. We have been using GH PR for several months now and the process is 
better than review board.

We will keep Review Board open for another week to give you time to migrate 
your patch to a github PR if you wish. After that time, your patch will no 
longer be viewable (even though it will not be deleted).

Please consider submitting a pull request.

Great instructions are available at:
https://github.com/apache/cloudstack/blob/master/CONTRIBUTING.md

Thank you very much for your time and your contribution to Apache CloudStack, 
we hope that using this new process will encourage you to do more.

- Sebastien Goasguen


On July 21, 2014, 3:56 a.m., Hieu LE wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/22799/
> -----------------------------------------------------------
> 
> (Updated July 21, 2014, 3:56 a.m.)
> 
> 
> Review request for cloudstack, Mike Tutkowski and Tim Mackey.
> 
> 
> 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/ListStoragePoolsCmd.java
>  ed123db 
>   
> 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-440to450.sql ee419a2 
>   ui/scripts/instances.js 93a40fc 
>   ui/scripts/storage.js 93fe79a 
>   ui/scripts/system.js 7e3b4573062b8620f8566620ee85d3ba61e2324b 
>   ui/scripts/templates.js e12927c538ad0608337af3ef3d2ec3cf1523ff40 
> 
> Diff: https://reviews.apache.org/r/22799/diff/
> 
> 
> Testing
> -------
> 
> Environment: 2 nodes XenServer 6.2.0, CS code 4.5 branch, 2 Normal Primary 
> Storage (NFS) + 1 Base Primary Storage (Local Storage - Node 2) + 1 Base 
> Primary Storage (NFS), 1 Base Template (Ubuntu 12.04) and 1 normal template 
> (Win 7)
> Test case:
> - Create new normal and base primary storage: Success.
> - Register new normal and base template: Success.
> - Deploy 1 normal VM and 1 base VM: Success.
> - Start/Stop/Reboot/Ping VM: Success.
> - Migrate normal stopped VM to another normal pool: Success.
> - Live migrate normal running VM to another host: Success.
> - Migrate stopped base VM to another pool:
>     + List all normal pool that can communicate with base pool: Success.
>     + Migrate to selected pool: Success.
> - Live migrate running VM to another host: Failed.
> 
> (Checking result with command: vhd-util query -p -n <path to vhd file> or 
> vhd-util check -n <path to vhd file> to see the parent VHD disk location. )
> 
> 
> Thanks,
> 
> Hieu LE
> 
>

Reply via email to