GitHub user devdeep opened a pull request: https://github.com/apache/cloudstack/pull/257
Implementation for the ability to disable a storage pool for provisioning of new volumes. Implementation for the ability to disable a storage pool for provisioning of new volumes. Following changes are implemented 1. Disable or enable a pool with the updateStoragePool api. A new 'enabled' parameter added for the same. 2. When a pool is disabled the state of the pool is updated to 'Disabled' in the db. On enabling it is updated back to 'Up'. Alert is raised when a pool is disabled or enabled. 3. Updated other storage providers to also honor the disabled state. 4. A disabled pool is skipped by allocators for provisioning of new volumes. 5. Since the allocators skip a disabled pool for provisioning of volumes, the volumes are also not listed as a destination for volume migration. 6. Marvin automation tests for testing the feature. You can merge this pull request into a Git repository by running: $ git pull https://github.com/devdeep/cloudstack-1 disable_storagepool2 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/cloudstack/pull/257.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #257 ---- commit 83c8b2cea95f6803799315d2919d1b1961b2a64c Author: Devdeep Singh <devd...@gmail.com> Date: 2015-05-05T12:54:04Z Implementation for the ability to disable a storage pool for provisioning of new volumes. Following changes are implemented 1. Disable or enable a pool with the updateStoragePool api. A new 'enabled' parameter added for the same. 2. When a pool is disabled the state of the pool is updated to 'Disabled' in the db. On enabling it is updated back to 'Up'. Alert is raised when a pool is disabled or enabled. 3. Updated other storage providers to also honour the disabled state. 4. A disabled pool is skipped by allocators for provisioing of new volumes. 5. Since the allocators skip a disabled pool for provisioning of volumes, the volumes are also not listed as a destination for volume migration. commit 70a22cfe997d7bf660d7198326342148397d95e7 Author: Sowmya Krishnan <sowmya.krish...@apache.org> Date: 2015-05-06T10:34:51Z Tests for Disable Storage Provisioning ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---