def __init__(self, *args, **kwargs): self.module = kwargs.get('module', None) self.client = F5RestClient(**self.module.params) self.want = ModuleParameters(params=self.module.params) self.want.client = self.client self.have = ApiParameters() self.changes = UsableChanges()
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) try: client = F5RestClient(**module.params) mm = ModuleManager(module=module, client=client) results = mm.exec_module() cleanup_tokens(client) module.exit_json(**results) except F5ModuleError as ex: cleanup_tokens(client) module.fail_json(msg=str(ex))
def main(): spec = ArgumentSpec() module = AnsibleModule(argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode, required_if=spec.required_if) client = F5RestClient(**module.params) try: mm = ModuleManager(module=module) results = mm.exec_module() module.exit_json(**results) except F5ModuleError as ex: module.fail_json(msg=str(ex))
def main(): spec = ArgumentSpec() module = AnsibleModule( argument_spec=spec.argument_spec, supports_check_mode=spec.supports_check_mode, required_if=spec.required_if, ) 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)