def main(): module = AnsibleModule( supports_check_mode=True, argument_spec=dict( arguments.get_spec('auth', 'namespace'), subscription=dict(), check=dict(), ), ) name = '{0}:{1}'.format(module.params['subscription'] or '*', module.params['check'] or '*') client = arguments.get_sensu_client(module.params["auth"]) path = utils.build_core_v2_path( module.params["namespace"], "silenced", None if name == "*:*" else name, ) try: silences = utils.prepare_result_list(utils.get(client, path)) except errors.Error as e: module.fail_json(msg=str(e)) module.exit_json(changed=False, objects=silences)
def main(): module = AnsibleModule( supports_check_mode=True, argument_spec=dict( arguments.get_spec("auth"), name=dict(), # Name is not required in info modules. ), ) client = arguments.get_sensu_client(module.params["auth"]) path = utils.build_url_path( API_GROUP, API_VERSION, None, "provider", module.params["name"], ) try: stores = utils.prepare_result_list(utils.get(client, path)) except errors.Error as e: module.fail_json(msg=str(e)) # We simulate the behavior of v2 API here and only return the spec. module.exit_json( changed=False, objects=[utils.convert_v1_to_v2_response(s) for s in stores])
def main(): required_by = {'check': ['entity']} module = AnsibleModule( supports_check_mode=True, required_by=required_by, argument_spec=dict( arguments.get_spec("auth", "namespace"), check=dict(), entity=dict(), ), ) client = arguments.get_sensu_client(module.params['auth']) path = utils.build_core_v2_path( module.params['namespace'], 'events', module.params['entity'], module.params['check'], ) try: events = utils.prepare_result_list(utils.get(client, path)) except errors.Error as e: module.fail_json(msg=str(e)) module.exit_json(changed=False, objects=events)
def main(): module = AnsibleModule( supports_check_mode=True, argument_spec=dict( arguments.get_spec("auth"), name=dict(), # Name is not required in info modules. ), ) client = arguments.get_sensu_client(module.params["auth"]) path = utils.build_core_v2_path(None, "users", module.params["name"]) try: users = utils.prepare_result_list(utils.get(client, path)) except errors.Error as e: module.fail_json(msg=str(e)) module.exit_json(changed=False, objects=users)
def main(): module = AnsibleModule(supports_check_mode=True, argument_spec=dict(arguments.get_spec("auth"), name=dict())) client = arguments.get_sensu_client(module.params["auth"]) path = utils.build_core_v2_path( None, "clusterrolebindings", module.params["name"], ) try: cluster_role_bindings = utils.prepare_result_list( utils.get(client, path)) except errors.Error as e: module.fail_json(msg=str(e)) module.exit_json(changed=False, objects=cluster_role_bindings)
def test_list_construction(self, input, output): assert output == utils.prepare_result_list(input)