Action to shutdown all servers in hypervisor#445
Draft
jose-caballero wants to merge 3 commits into
Draft
Conversation
The function should first find the entire list of servers on that hypervisor, using the openstack query library. Then, calls the api function to shut down a list of servers, passing the list of Server IDs. Note on the implementation: * due to the current implementation of function run() in actions/src/openstack_actions.py, any function in workflows/ directory can accept as input argument either an openstack.Connection() object or a cloud_account name, but not both. In this case, we need both: the cloud_account name for the query function to find the servers and the connection object for the function to shut them down. We extract the cloud_account value from the connection object.
93ca650 to
8aa6839
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description:
Special Notes:
Submitter:
Have you (where applicable):
Reviewer
Does this PR:
libdirectory?liblayers?