-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 12/05/10 5:05 AM, Brian Gallew wrote:
> Actually, the case I'm demonstrating is NOT covered in that FAQ.  The
> nodes *only* set variables.  No includes happen until the final,
> selective node (in this case "pslave1").    If you cannot set variables
> in nodes and have them propagate to their children, then I submit that
> nodes are so fundamentally broken as to make node inheritance completely
> useless, in which case node inheritance should be pulled.
> 

Actually it is explained in the FAQ.  Variables do not inherit
between nodes, hence this the statement:

"This is because the inherited test_class remains in the scope of
base_node, where $testname is undefined."

And:

"Node inheritance is currently only really useful for inheriting
static or self-contained classes, and is as a result of quite
limited value."

I don't think anyone has claimed that inheritance is good for
anything else - I don't think this merits it being pulled but I
would suggest that it merits a feature request saying "this should
be fixed".

Additionally, when variable scoping is revised and changed a lot of
these problems will go away.  I believe that's planned for the
release after Rowlf.

Regards

James Turnbull

- -- 
Author of:
* Pro Linux System Administration (http://tinyurl.com/linuxadmin)
* Pulling Strings with Puppet (http://tinyurl.com/pupbook)
* Pro Nagios 2.0 (http://tinyurl.com/pronagios)
* Hardening Linux (http://tinyurl.com/hardeninglinux)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEVAwUBS+njPSFa/lDkFHAyAQJ5Mwf/XqOM688m8ZvnYRvEZ/LehWWOYOiqwDvF
2rSbHSplR0l7CoFNRyza5mxQcBglx/iey7/4B/nHFqFyUEtSt2v2QO9WKn5EWZRH
yBbufcBrhB70bsgmyYzEKoYY9AiFKkfH2PR5qJYuWEW5ViUrKZXOMVAaG6vHaIvS
+WDaK8WQPFB9tccNbhCL5DYDSQ1Dl4Y0hi59CzkWR2G1t9X4TWF5v1mFoxe4mX6k
86AwEgkxWfE3lmJQnrUVZz4Kra53T6jmKcVeyvaVXeRq/HEP/BlHC4V7XijM5FCb
oCt7OdpuikHrlFgjaxYNeQruw+wwjsOq2dRLDeWOpvlqUkaTB+XISg==
=H1i9
-----END PGP SIGNATURE-----

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to