3e7b240696
* Add os_keystone_service_endpoint This patch adds a new Ansible module which allows a user to create an endpoint to a service with Keystone. Fixes #23909 * os_keystone_endpoint: Fix style and messages Fix comments, pep8, version, metadata, license header and imports according to the Contributing Modules Checklist Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Fix return values - Change type of 'endpoint' return value from dictionary to complex in order to get validate_module checks passed. - Remove 'id' from the return data since it is included inside the 'endpoint' value wich is already being returned. - Rename 'service' field to 'service_id' which is the correct name for the service id field returned in json. Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Update shade version Update minimum shade version to 1.11.0 Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Make region optional Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Validate service exists before using service.id Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Fix documentation for service to accept name or id Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Pass the full service object to create_endpoint() We already have the service object retrieved in code, by passing service.id to create_endpoint, the shade librarie queries the api again to get the full service object. By Passing the already rerieved service object to create_endpoint() we save one request to the API. Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> * os_keystone_endpoint: Make type explicit in module arguments. Althoug type is default to str when not specified in module arguments this commit explicitly defines type='str' for better readability. Signed-off-by: Alberto Murillo <albertomurillosilva@gmail.com> |
||
---|---|---|
.. | ||
ansible |