Added multiple Archetype tags support
parent
ca9ac774f6
commit
341b3fd729
|
|
@ -55,12 +55,14 @@ def GatherReportingInfo(DTAPIToken, DTENV,friendlyName):
|
|||
strnow = now.strftime("%Y%m%d_%H%M")
|
||||
for entity in entityList:
|
||||
if any(tag["stringRepresentation"].startswith('[Kubernetes]app.bmwgroup.com/') for tag in entity["tags"]):
|
||||
kubernetesttagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]app.bmwgroup.com/')), None)
|
||||
appidtagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]app-id')), None)
|
||||
appnametagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('app-name')), None)
|
||||
compassidtagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('compass-id')), None)
|
||||
msidtagval = next((tag for tag in entity["tags"] if tag["stringRepresentation"].startswith('[Kubernetes]ms-id')), None)
|
||||
row={'Kubernetes Tag':kubernetesttagval["stringRepresentation"],'AppId':appidtagval["value"],'AppName':appnametagval["value"],'CompassId':compassidtagval["value"],'MsId':msidtagval["value"],'ServiceName':entity['displayName'],'ServiceId':entity['entityId']}
|
||||
for kubetag in entity["tags"]:
|
||||
if(kubetag["key"].startsWith("app.bmwgroup.com/")):
|
||||
row.update({kubetag["key"]:kubetag["value"]})
|
||||
mgmt = mgmt.append(row,ignore_index=True)
|
||||
mgmt.to_csv(friendlyName + '_TaggedEntities_' + strnow +'.csv',encoding='utf-8')
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue