Example #1
0
 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,
        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))