On Mon, Feb 28, 2011 at 1:17 PM, Alan Barrett <a...@cequrux.com> wrote:
> On Mon, 28 Feb 2011, Douglas Garstang wrote: > >> How is it possible to use external nodes as local files? I was under the >>> impression that node_terminus=exec or node_terminus=ldap were the only ways >>> of using external nodes. >>> >> >> Really? That might be because everyone seems to be on the LDAP external >> node bandwagon. You can put a "external_nodes = <script>" in your >> puppet.conf file, where <script> is a script that does whatever it needs to >> read the local files and dump the output in YAML format. >> > > Oh, so you are using an external node classifier script in the usual way, > with node_terminus = exec; you are just using unusual terminology to > describe it. Puppet knows nothing about "external nodes as local files"; > all it knows is that you have an external node classifier script. > > I felt I had to explicitly say I was using files, since it was relevant to the understanding of my problem, and I seem to be about the only person who uses files, as I need to revision control them. > The question about where to put the data files used by your script still > stands, of course, and I would still probably put them under an > environment-specific directory. > > > Yeah, but then you have the problem of not knowing what environment the >> node is in, and you have to go digging around for it. The more environments >> you have, the more places you have to dig. >> > > I have an external node classifier script whose sole task is to go digging > in multiple environment-specific directories to figure out which environment > a client node belongs to. Yes, but I, as a human, have to do digging through the directories too, to find where to edit the file. I guess I could write a script that does the searching and returns the full path to the file. That would save some time. Doug -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.