По сути, модуль vmware_guest_info предоставит нам список тегов на виртуальной машине, но не будет включать никакой информации об этих тегах:
"tags": [
"10.16.3",
"dicky",
"develop"
],
Модуль vmware_tag_info дает нам dict insidefo для этих тегов, включая описание и идентификатор, но НЕ имя тега:
"10.16.3": {
"tag_category_id": "urn: vmomi: InventoryServiceCategory: 6eb9d643-8fa3-42a1-8b50-78a1c6e99867: GLOBAL",
"tag_description": "10.16.3",
"tag_id": "urn: vmomi: InventoryServiceTag: ca46ab80-be91-4c3a-8f9f-019d163dd954: GLOBAL",
"tag_used_by": []
},
Модуль vmware_category_info дает нам список, который включает идентификатор и имя тега.
"tag_category_info": [
{
"category_associable_types": [],
"category_cardinality": "SINGLE",
"category_description": "nodeVersion",
"category_id": "urn : vmomi: InventoryServiceCategory: 6eb9d643-8fa3-42a1-8b50-78a1c6e99867: GLOBAL ",
" category_name ":" nodeVersion ",
" category_used_by ": []
},
]
Кажется, мне нужно объединить вывод трех разных списков, чтобы получить значение тега, имя тега и идентификатор тега.
Очень надеюсь, что кто-то это уже сделал. Если нет, может ли кто-нибудь пролить свет на то, как перебирать вывод vmware_tag_info и vmware_category_info и определять, когда tag_category_id соответствует category_id?