On Tue, Jul 17, 2012 at 6:47 AM, jcbollinger wrote: On Monday, July 16, 2012 6:50:36 PM UTC-5, Anatoliy Lisovskiy (Wavebourn)
wrote:
Hi!
What I am doing wrong?
When I define such a way:
===========================
import "classes/*.pp"
node default{
include ntp
include add_admin_accounts
}
node kvm4 inherits default
{
include vm_create
}
===================
it can't find the class from the file imported file.
But when I write such way:
===========================
import "classes/*.pp"
node default{
include ntp
include add_admin_accounts
include vm_create
}
node kvm4 inherits default
{
}
===================
it works fine. What I am doing wrong?
Using the 'import' function?
I apologize for the flippancy, but
1. you haven't given us much to work with, and
2. instead of using 'import', you really should be putting your
classes into modules and relying on the autoloader.
If you want us to have any hope of troubleshooting the immediate problem
then please provide the actual error message emitted by puppet and all the
classes/*.pp files. For best results, find a minimal set and minimal
content for the imported manifests that still exhibits the problem.
Thank you John.
The problem is, when I expand the node ("kvm7" in the example) that
inherits description of another node ("default" in the example) puppet
can't find the class I add to the node ("vm_create" in the example) during
client-server transaction. But when I add this class to the "default" node
it works fine.
"Puppet parser validate" does not complain though in both cases. It is
2.7.18 version, I did not try another one. May be I use wrong syntax, but I
can't find in documentation why it should not work: I understand that the
node that inherits another node description can be expanded by adding to
it's description additional classes, no?
Anatoliy
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.