]> git.siccegge.de Git - tooling/letool.git/blob - sicceggetools/inventory.py
Change everything
[tooling/letool.git] / sicceggetools / inventory.py
1 #!/usr/bin/python
2
3 import logging
4 import yaml
5
6
7 class Inventory:
8 def __init__(self, path='config/inventory.yaml'):
9 with open(path) as invfd:
10 self._inventory = yaml.load(invfd.read())
11
12
13 def get_sans(self, hostname, servicetype, servicename):
14 servicedict = self._inventory[hostname]
15 servicesdict = servicedict[servicetype]
16 return servicesdict[servicename]