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.

Reply via email to