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.

Reply via email to