def unRegisterHost(hostName):
    hostConfig = server_utils.getHostConfigByName(hostName)
    if hostConfig:
        if hostConfig.get('register') != '0':
            hostConfig['register'] = 0
            hostConfig.save()
            serviceConfigs = server_utils.getServiceConfigByHost(hostName)
            for serviceConfig in serviceConfigs:
                serviceConfig['register'] = 0
                serviceConfig.save()
def unRegisterHost(hostName):
    hostConfig = server_utils.getHostConfigByName(hostName)
    if hostConfig:
        if hostConfig.get('register') != '0':
            hostConfig['register'] = 0
            hostConfig.save()
            serviceConfigs = server_utils.getServiceConfigByHost(hostName)
            for serviceConfig in serviceConfigs:
                serviceConfig['register'] = 0
                serviceConfig.save()
def findDeletedServices(host):
    deletedService = []
    serviceConfigs = server_utils.getServiceConfigByHost(host['host_name'])
    for serviceConfig in serviceConfigs:
        # Consider only the service generated by autoconfig
        if not serviceConfig[GENERATED_BY_AUTOCONFIG]:
            continue
        service = findServiceInList(host.get(HOST_SERVICES, []),
                                    serviceConfig['service_description'])
        if service is None:
            deletedService.append(
                {'service_description': serviceConfig['service_description'],
                 CHANGE_MODE: CHANGE_MODE_REMOVE})
    return deletedService
def findDeletedServices(host):
    deletedService = []
    serviceConfigs = server_utils.getServiceConfigByHost(host['host_name'])
    for serviceConfig in serviceConfigs:
        # Consider only the service generated by autoconfig
        if not serviceConfig[GENERATED_BY_AUTOCONFIG]:
            continue
        service = findServiceInList(host.get(HOST_SERVICES, []),
                                    serviceConfig['service_description'])
        if service is None:
            deletedService.append({
                'service_description':
                serviceConfig['service_description'],
                CHANGE_MODE:
                CHANGE_MODE_REMOVE
            })
    return deletedService