MCPcopy Create free account
hub / github.com/saltstack/salt / delete_map

Method delete_map

salt/cloud/__init__.py:1670–1683  ·  view source on GitHub ↗
(self, query=None)

Source from the content-addressed store, hash-verified

1668 return interpolated_map
1669
1670 def delete_map(self, query=None):
1671 query_map = self.interpolated_map(query=query)
1672 for alias, drivers in query_map.copy().items():
1673 if alias == "Errors":
1674 continue
1675 for driver, vms in drivers.copy().items():
1676 for vm_name, vm_details in vms.copy().items():
1677 if vm_details == "Absent":
1678 query_map[alias][driver].pop(vm_name)
1679 if not query_map[alias][driver]:
1680 query_map[alias].pop(driver)
1681 if not query_map[alias]:
1682 query_map.pop(alias)
1683 return query_map
1684
1685 def get_vmnames_by_action(self, action):
1686 query_map = self.interpolated_map("list_nodes")

Callers 2

runMethod · 0.95

Calls 4

interpolated_mapMethod · 0.95
itemsMethod · 0.45
copyMethod · 0.45
popMethod · 0.45