mirror of
https://github.com/ansible/awx.git
synced 2026-04-10 20:49:24 -02:30
Merge pull request #11018 from beeankha/node_type_on_ping
Add Node Type Information to /api/v2/ping Endpoint
This commit is contained in:
@@ -151,14 +151,22 @@ class ApiV2PingView(APIView):
|
|||||||
response['instances'] = []
|
response['instances'] = []
|
||||||
for instance in Instance.objects.all():
|
for instance in Instance.objects.all():
|
||||||
response['instances'].append(
|
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'] = []
|
response['instance_groups'] = []
|
||||||
for instance_group in InstanceGroup.objects.prefetch_related('instances'):
|
for instance_group in InstanceGroup.objects.prefetch_related('instances'):
|
||||||
response['instance_groups'].append(
|
response['instance_groups'].append(
|
||||||
dict(name=instance_group.name, capacity=instance_group.capacity, instances=[x.hostname for x in instance_group.instances.all()])
|
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=lambda x: x['name'].lower())
|
||||||
return Response(response)
|
return Response(response)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user