Why not just move everything to a class in a diffierent file? Then put the variables directly in that class?
On Mon, Aug 9, 2010 at 9:23 AM, Christopher Johnston <[email protected]>wrote: > Why can't variables be reassigned with a setup like this? > > node /.*mydomain.com/ { > import mydomain.pp > } > > node /*.yourdomain.com/ { > import yourdomain.pp > } > > In manifest mydomain.pp and yourdomain.pp I have variables that are > specific to that site that I want to import only for that site (ie, > dns_nameserver ldap_server). I get errors that variable cannot be > reassigned. My reasoning for wanting to separate everything into separate > site specific manifests is mostly because my nodes.pp is getting way too > cluttered and difficult to manage (over 1k lines of code). It looks like > stuff is getting imported regardless of the node type (case statements also > show the same behavior). > > err: Could not retrieve catalog from remote server: Error 400 on SERVER: > Cannot reassign variable site_id at > /etc/puppet/manifests/nodes/mydomain.pp:5 on node host.yourdomain.com > > -- > 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]<puppet-users%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- 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.
