Add node_type to api/v2/ping/ endpoint

This commit is contained in:
beeankha 2021-09-03 10:20:54 -04:00
parent baf37e94eb
commit 2090e46ac2

View File

@ -151,14 +151,22 @@ class ApiV2PingView(APIView):
response['instances'] = []
for instance in Instance.objects.all():
response['instances'].append(
dict(node=instance.hostname, uuid=instance.uuid, heartbeat=instance.modified, capacity=instance.capacity, version=instance.version)
dict(
node=instance.hostname,
node_type=instance.node_type,
uuid=instance.uuid,
heartbeat=instance.modified,
capacity=instance.capacity,
version=instance.version,
)
)
sorted(response['instances'], key=operator.itemgetter('node'))
response['instances'] = sorted(response['instances'], key=operator.itemgetter('node'))
response['instance_groups'] = []
for instance_group in InstanceGroup.objects.prefetch_related('instances'):
response['instance_groups'].append(
dict(name=instance_group.name, capacity=instance_group.capacity, instances=[x.hostname for x in instance_group.instances.all()])
)
response['instance_groups'] = sorted(response['instance_groups'], key=operator.itemgetter('name'))
return Response(response)