1. What is the problem
Originally this patch has been committed to the Tricircle and provided
server action support, but after Tricircle narrowed its scope to
networking automation across Neutron, these API-Gateway features
implemented in this patch were no longer used. However Trio2o needs
these functions, so we plan to synchronize this patch from Gerrit
to Trio2o. You can find the old patch on Gerrit here[1].
The current Nova API-Gateway does not support following server actions:
os-start: Start server
os-stop: Stop server
lock: Lock server
unlock: Unlock server
pause: Pause server
unpause: Unpause server
resume: Resume a suspended server and change its status to ACTIVE
suspend: Suspend a server
shelve: Shelves a server
unshelve: Unshelves a server
shelveOffload: Shelf-offloads or removes a shelved server
migrate: Migrate a server to a host. The scheduler chooses the host
forceDelete: Force-delete a server before deferred cleanup
trigger_crash_dump: Trigger a crash dump in a server
2. What is the solution to the problem
Implement the above server actions.
3. What the features need to be implemented to the Trio2o
to realize the solution
Add the above server actions.
[1] https://review.openstack.org/#/c/366606/
Change-Id: Ie364735106f742e326b2aef5d961c418d55376c1