def bulk_create(params): """Bulk create host groups""" body = params["body"] entries = body["entries"] host_group_details = prepare_groups("host", entries) host_group_names = [] for group_name, group_details in host_group_details.items(): add_group(group_name, "host", group_details) host_group_names.append(group_name) host_groups = fetch_specific_groups(host_group_names, "host") return constructors.serve_json(serialize_group_list("host_group_config", host_groups))
def bulk_create(params): """Bulk create host groups""" body = params['body'] entries = body['entries'] contact_group_details = prepare_groups("contact", entries) contact_group_names = [] for group_name, group_details in contact_group_details.items(): add_group(group_name, 'contact', group_details) contact_group_names.append(group_name) contact_groups = fetch_specific_groups(contact_group_names, "contact") return constructors.serve_json( serialize_group_list('contact_group_config', contact_groups))
def bulk_create(params): """Bulk create service groups""" body = params['body'] entries = body['entries'] service_group_details = prepare_groups("service", entries) service_group_names = [] for group_name, group_details in service_group_details.items(): add_group(group_name, 'service', group_details) service_group_names.append(group_name) service_groups = fetch_specific_groups(service_group_names, "service") return constructors.serve_json( serialize_group_list('service_group_config', service_groups))
def bulk_create(params): """Bulk create host groups""" user.need_permission("wato.edit") body = params["body"] entries = body["entries"] contact_group_details = prepare_groups("contact", entries) contact_group_names = [] for group_name, group_details in contact_group_details.items(): add_group(group_name, "contact", group_details) contact_group_names.append(group_name) contact_groups = fetch_specific_groups(contact_group_names, "contact") return constructors.serve_json( serialize_group_list("contact_group_config", contact_groups))