On Thu, May 27, 2010 at 2:52 PM, Nigel Kersten <nig...@google.com> wrote:
>
>
> On Thu, May 27, 2010 at 2:42 PM, Douglas Garstang <doug.garst...@gmail.com>
> wrote:
>>
>> On Thu, May 27, 2010 at 10:34 AM, Michael DeHaan <mich...@puppetlabs.com>
>> wrote:
>> > On Thu, May 27, 2010 at 1:23 PM, Douglas Garstang
>> > <doug.garst...@gmail.com> wrote:
>> >> On Thu, May 27, 2010 at 9:55 AM, Nigel Kersten <nig...@google.com>
>> >> wrote:
>> >>>
>> >>>
>> >>> On Thu, May 27, 2010 at 9:35 AM, Douglas Garstang
>> >>> <doug.garst...@gmail.com>
>> >>> wrote:
>> >>>>
>> >>>> Does switching to external nodes require a forklift approach?
>> >>>>
>> >>>> The other day, I specified an external node script in puppet.conf,
>> >>>> and
>> >>>> puppet complained about every single node that wasn't handled by the
>> >>>> external script. It would be nice (and more realistic) to be able to
>> >>>> cut one node over at a time. Is this possible?
>> >>>
>> >>> Absolutely.
>> >>> My external node script just returns the default config for any node
>> >>> it
>> >>> can't find a specific config for.
>> >>
>> >> That's not going to work. When the node isn't defined as an external
>> >> node, I want it to use the node manifest file, not a default. If I was
>> >> going to start using external nodes, some nodes would be external and
>> >> some nodes would not be external, until they where all converted. It
>> >> looks like while this was the case, nothing would work.
>> >
>> > As I understood things, external nodes is supposed to work as an
>> > overlay on top of site.pp
>> >
>> > Is this not working if you just return an empty list of
>> > classes/variables for a node?
>> >
>> > IIRC this works this way today -- let us know if there's a problem with
>> > it.
>>
>> Sorry, I really don't follow you. The external node is specified in
>> the puppet.conf file. Doesn't that mean ALL nodes are run through
>> it???
>
> I believe what Michael is saying is rather than returning *nothing*, you
> should return an empty node definition with empty parameters/classes.

If the external node script returns an empty node, that might be fine
for making sure the client runs cleanly, and doesn't break anything
that's already deployed. However, it will also mean that any changes
made to the node manifest file will be ignored. That seems kinda
bad...

What's the state of storedconfigs these days?

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-us...@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