I want to start off by saying I love using icinga2, and I really appreciate the work that goes into it!
I have a question regarding some current capabilities of Director (1.8)
So long story short, I work for an MSP and we pretty regularly inherit networks that have not been maintained by us or even some where we rely on a partner to maintain and we just do incident response. This leads us to a place where we need discovery, some type of automated IP network scan. Luckily I have found NetDisco which so far is working pretty well (scaling issues not included.) This thing finds everything about a device and it is pretty awesome. NetDisco stores all it’s data in a postgres backend which is fairly nice to work with.
Finally, my question is: is there a way to manipulate the vars dictionary such that I can insert nested dictionaries into it through Director? I would love to have something like ‘vars.interfaces.interface.attribute’. I get a lot of information about my interfaces and I would like to include as much of it as possible in a way that I can leverage later. Things like admin status for example in an service apply rule or any of the advanced DSL functions.
P.S. if anyone has questions about netdisco, netbox, discovery, or anything else please reach out!