Maybe a simple(r) alternative is using multiple inventories.... Like using a seperate inventory for these various weird devices that wouldn't normally be used in normal ansible-runs.
You can specify alternate inventories using -i on both ansible and ansible-playbook On Wed, Nov 23, 2016 at 4:20 PM, Stephen John Smoogen <[email protected]> wrote: > On 22 November 2016 at 20:12, Spike <[email protected]> wrote: > > Stephen, > > > > if I understood your question/situation, I've dealt with the same issue > in > > the past and my conclusion is that ansible's inventory (or in general the > > inventory of any automation system) isn't the right solution. > > > > What you're looking for is a CMDB or in other words an inventory/asset > > system where you can just record what you have and some basic properties > for > > yes that is exactly what I was looking for. I just didn't want to use > the dreaded CMDB word :). [Because next I will mention ITIL or DRY and > people will start suffering PTSD.] > > > each asset. From there you can generate your ansible's inventory and it > also > > becomes the place from where ansible can get host's data to generate > > configuration files like dns, nagios's etc (which is what we do). > > > > I'm actually in the process of setting that up for the new place where > I'm > > at. One choice you could look at is ralph, also written in python and > with > > apis to integrate into ansible: > > > > http://ralph.allegro.tech/ > > Oooooh I had not seen this and will definitely look at that. > > > > > other people may have better recommendations, for me the priority was to > > find something better than a csv file, but not as complex as some of the > > stuff people use in enterprise scenarios. > > > > hope that helps, > > > > Spike > > > > On Tue, Nov 22, 2016 at 4:06 PM Stephen John Smoogen <[email protected]> > > wrote: > >> > >> I have a large number of out of band hardware (IBM IMM, routers owned > >> by other groups, Dracs (which will be ansibled soon), and similar odd > >> things) which I need to keep track of for various other software like > >> nagios and maybe DNS configs. Since I keep all the other hosts in the > >> ansible inventory files I thought that I could use that, but I > >> realized that this causes problems when master playbooks and such are > >> run which cause items in the inventory to be 'hit'. I wondered if > >> there was some sort of ansible_connect=none flag but realized that is > >> probably not what the inventory file is meant for (even if it would > >> have been convenient to me). > >> > >> The other is to create a variable which lists all of these hosts and > >> then just update that when needed versus 3-4 other places. However I > >> wanted to see if people had a method that I was missing after going > >> through the first 2 pages of google search. How do people keep track > >> of hardware that they may need for configurations that may not be > >> ansibled itself? > >> > >> > >> -- > >> Stephen J Smoogen. > >> > >> -- > >> You received this message because you are subscribed to the Google > Groups > >> "Ansible Project" group. > >> To unsubscribe from this group and stop receiving emails from it, send > an > >> email to [email protected]. > >> To post to this group, send email to [email protected]. > >> To view this discussion on the web visit > >> https://groups.google.com/d/msgid/ansible-project/CANnLRdicAW_ > SCZE3OkrKMPqr3F8NXj-Sxc9h5Ne2y%3Dw9mWQDmQ%40mail.gmail.com. > >> For more options, visit https://groups.google.com/d/optout. > > > > -- > > You received this message because you are subscribed to the Google Groups > > "Ansible Project" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to [email protected]. > > To post to this group, send email to [email protected]. > > To view this discussion on the web visit > > https://groups.google.com/d/msgid/ansible-project/CAPE6YbQUvpMPVPyQed2i% > 2BUUW1PdYWDeW%3D9DmGQ0Mwa%2Bs4iqAiA%40mail.gmail.com. > > For more options, visit https://groups.google.com/d/optout. > > > > -- > Stephen J Smoogen. > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/ansible-project/CANnLRdgTjo-Jq0PAoN0_e60iCsr7HifnrXyJXqmvWeiPpBZt5w > %40mail.gmail.com. > For more options, visit https://groups.google.com/d/optout. > -- Mark Janssen -- maniac(at)maniac.nl Unix / Linux Open-Source and Internet Consultant Maniac.nl Sig-IO.nl Vps.Stoned-IT.com -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAKs9msiBOn2xx7YjNjWRX9LtqvsAD1Vuf%3DHdRbZzBDkvPcXfGA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
