X-Git-Url: https://git.siccegge.de//index.cgi?p=tooling%2Fletool.git;a=blobdiff_plain;f=sicceggetools%2Finventory.py;fp=sicceggetools%2Finventory.py;h=628d95bc3edc5c51909c8f2258df9000134e74ed;hp=0000000000000000000000000000000000000000;hb=51cfaa176a021af7f611f3ffe024bafc99b696d0;hpb=e1de0bea6b56b5245178cedf4610f3d19e20f894 diff --git a/sicceggetools/inventory.py b/sicceggetools/inventory.py new file mode 100644 index 0000000..628d95b --- /dev/null +++ b/sicceggetools/inventory.py @@ -0,0 +1,16 @@ +#!/usr/bin/python + +import logging +import yaml + + +class Inventory: + def __init__(self, path='config/inventory.yaml'): + with open(path) as invfd: + self._inventory = yaml.load(invfd.read()) + + + def get_sans(self, hostname, servicetype, servicename): + servicedict = self._inventory[hostname] + servicesdict = servicedict[servicetype] + return servicesdict[servicename]