Emit worker info with deployed_versions
This commit is contained in:
@@ -166,10 +166,17 @@ module Pipeline::Rpc
|
|||||||
addresses << backend.public_address
|
addresses << backend.public_address
|
||||||
end
|
end
|
||||||
workers = @worker_presence.list_for(addresses)
|
workers = @worker_presence.list_for(addresses)
|
||||||
|
deployed_versions = Hash.new {|h,k| h[k] = Hash.new {|h,k| h[k] = []} }
|
||||||
|
workers.each do |worker|
|
||||||
|
identity = worker["identity"]
|
||||||
|
worker["info"]["deployed_versions"].each do |lang, version|
|
||||||
|
deployed_versions[lang][version] << identity
|
||||||
|
end
|
||||||
|
end
|
||||||
status[worker_class] = {
|
status[worker_class] = {
|
||||||
target_versions: versions,
|
target_versions: versions,
|
||||||
queue_addresses: addresses,
|
queue_addresses: addresses,
|
||||||
workers: workers
|
deployed_versions: deployed_versions
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
status
|
status
|
||||||
|
|||||||
Reference in New Issue
Block a user