def shinken_contacts(request, args): check_session(request, args) result = [] for user in User.objects.all(): result.append({'contact_name': user.name, 'alias': user.display_name, 'use': 'generic-contact', 'password': get_random_string(), 'email': user.mail, 'is_admin': '1' if is_admin(user.name) else '0', }) return result
def shinken_hosts(request, args): check_session(request, args) result = [] for host in Host.objects.all(): # noinspection PyTypeChecker result.append({ 'host_name': host.fqdn, 'alias': '%s,%s' % (host.admin_fqdn, host.fqdn.partition('.')[0]), 'display_name': host.fqdn, 'address': host.admin_ip_address, }) return result
def shinken_contacts(request, args): check_session(request, args) result = [] for user in User.objects.all(): result.append({ 'contact_name': user.name, 'alias': user.display_name, 'use': 'generic-contact', 'password': get_random_string(), 'email': user.mail, 'is_admin': '1' if is_admin(user.name) else '0', }) return result
def shinken_time_periods(request, args): check_session(request, args) return []
def shinken_services(request, args): check_session(request, args) return get_shinken_services()
def shinken_templates(request, args): check_session(request, args) return []
def shinken_host_groups(request, args): check_session(request, args) return []
def shinken_commands(request, args): check_session(request, args) return [{ 'command_name': key, 'command_line': '$PLUGINSDIR$/%s' % value } for (key, value) in list(shinken_checks.items())]
def shinken_commands(request, args): check_session(request, args) return [{'command_name': key, 'command_line': '$PLUGINSDIR$/%s' % value} for (key, value) in shinken_checks.items()]