* [CLOUDSTACK-9858] Retirement of midonet plugin (build disabling)
* build problem workaround for conflicting java versions
* research comments
* Adding marvin tests for:
1) simple VM migration with root volume
2) migration of vm and volume for a vm with 2 data disks
3) volume migration of detached disk
* the hypervisor-guru made migrate aware
implemented for vmware
* enable canHandle and implement detached volume migration for vmware
* rename method to fit naming scheme
* command rename to better specify scope of action
* pull up condition for readability
* extract some logic for readability
* fixing the migrate detached volume test
* info on destination cluster
* extra attempts on volume paths
* logging on name not found
* move volume to root after migration
* vmdk-extension
* nuage profile readded
* defensive debug logging
* Fix tag matching in 'migrateVolume'`
* Fix was meant for disk offering replacement and addapted for regular migration
* tagging tests
* reset status on failure
* Revert "nuage profile readded"
This reverts commit 05664c1801163ae2959052fa88cb87303ad93972.
* limit migration jobs
* null pointers during startup
* old style config
* space
* job count method
* job count check
* implement global setting fixes
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
* option2: implement throwing exception if async_job table pending jobs exceed the threshold for migration
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
* option1: use the sync_queue mechanism to limit execution per DS
This uses the ideal way that must be accepted by the community that uses
the sync_queue + the global setting via API dispatcher to enforce the
number of async API jobs executed for a sync Obj ID (datastore in our cases).
This is much cleaner implementation but involves changes to the
job framework, in case of any regressions we'll partially revert this
commit and aim to fix this during community submission.
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
* revert option2 - removes check/exception way
We can re-revert this commit to get the changes back
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
* Revert "option1: use the sync_queue mechanism to limit execution per DS"
This reverts commit c4c286c5ac87171018b99fb079e512477fcb0aa0.
* Revert "revert option2 - removes check/exception way"
This reverts commit c610f476ddc9f42ab7e6f7a799c1b825cf96ae99.
Signed-off-by: Abhinandan Prateek abhinandan.prateek@shapeblue.com