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 <chjoh...@gmail.com>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 puppet-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> .
> 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 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