def resolve_hostname(request, hostname): """ The resource is used to get the ip address from a hostname: """ try: ipaddress = usm_wrapper_utils.resolve_hostname(hostname) except Exception, e: log.exception(e) return Response( {'message': 'Error while resolving hostname'}, status=417)
def add_minion_to_free_pool(minion_id): node = DiscoveredNode( node_name=minion_id, management_ip=usm_wrapper_utils.resolve_hostname(minion_id)[0]) node.save()