mirror of
https://opendev.org/openstack/ansible-collections-openstack.git
synced 2026-05-14 05:22:02 +00:00
Switch auth module to OpenStackModule
Change-Id: I6e81a6a8171f62651dce0a4b3cc794b045a5a453
This commit is contained in:
committed by
Artem Goncharov
parent
6b3bf3bba0
commit
3e4413ec31
@@ -38,29 +38,24 @@ service_catalog:
|
|||||||
type: dict
|
type: dict
|
||||||
'''
|
'''
|
||||||
|
|
||||||
import traceback
|
from ansible_collections.openstack.cloud.plugins.module_utils.openstack import OpenStackModule
|
||||||
|
|
||||||
from ansible.module_utils.basic import AnsibleModule
|
|
||||||
from ansible_collections.openstack.cloud.plugins.module_utils.openstack import (openstack_full_argument_spec,
|
class AuthModule(OpenStackModule):
|
||||||
openstack_module_kwargs,
|
argument_spec = dict()
|
||||||
openstack_cloud_from_module)
|
module_kwargs = dict()
|
||||||
|
|
||||||
|
def run(self):
|
||||||
|
self.exit_json(
|
||||||
|
changed=False,
|
||||||
|
ansible_facts=dict(
|
||||||
|
auth_token=self.conn.auth_token,
|
||||||
|
service_catalog=self.conn.service_catalog))
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
module = AuthModule()
|
||||||
argument_spec = openstack_full_argument_spec()
|
module()
|
||||||
module_kwargs = openstack_module_kwargs()
|
|
||||||
module = AnsibleModule(argument_spec, **module_kwargs)
|
|
||||||
|
|
||||||
sdk, cloud = openstack_cloud_from_module(module)
|
|
||||||
try:
|
|
||||||
module.exit_json(
|
|
||||||
changed=False,
|
|
||||||
ansible_facts=dict(
|
|
||||||
auth_token=cloud.auth_token,
|
|
||||||
service_catalog=cloud.service_catalog))
|
|
||||||
except Exception as e:
|
|
||||||
module.fail_json(msg=str(e), exception=traceback.format_exc())
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Reference in New Issue
Block a user