def main(): spec = ArgumentSpec() module = AnsibleModule(argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode) try: client = F5RestClient(**module.params) mm = ModuleManager(module=module, client=client) results = mm.exec_module() exit_json(module, results, client) except F5ModuleError as ex: fail_json(module, ex, client)
def main(): spec = ArgumentSpec() module = AnsibleModule(argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode) if not HAS_NETADDR: module.fail_json(msg="The python netaddr module is required") try: client = F5RestClient(module=module) mm = ModuleManager(module=module, client=client) results = mm.exec_module() exit_json(module, results, client) except F5ModuleError as ex: fail_json(module, ex, client)
def main(): spec = ArgumentSpec() module = AnsibleModule(argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode, required_one_of=spec.required_one_of) client = F5RestClient(**module.params) try: mm = ModuleManager(module=module, client=client) results = mm.exec_module() cleanup_tokens(client) exit_json(module, results, client) except F5ModuleError as ex: cleanup_tokens(client) fail_json(module, ex, client)
def main(): spec = ArgumentSpec() module = AnsibleModule(argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode, mutually_exclusive=[['file', 'template']]) client = F5RestClient(**module.params) try: mm = ModuleManager(module=module, client=client) results = mm.exec_module() cleanup_tokens(client) exit_json(module, results, client) except F5ModuleError as ex: cleanup_tokens(client) fail_json(module, ex, client)
def main(): spec = ArgumentSpec() module = AnsibleModule( argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode, mutually_exclusive=spec.mutually_exclusive, required_if=spec.required_if, add_file_common_args=spec.add_file_common_args, ) try: client = F5RestClient(**module.params) mm = ModuleManager(module=module, client=client) results = mm.exec_module() exit_json(module, results, client) except F5ModuleError as ex: fail_json(module, ex, client)