On Mar 4, 4:47 am, Eslam Mamdouh <emamd...@cloud9ers.com> wrote:
> $replicas works now by replacing
>
> <% if has_variable?(scope.lookupvar('class_name::params::replicas')) then %>
>
> with
>
> > <% if has_variable?("class_name::params::replicas") then %>
>
> but the problem now with $dbhost variable "else condition"
> i got that error after defining $mongodb variable instead of
> mongodb_replicas in nodes.pp
>
> > undefined method `join' for :undef:Symbol
>
> any ideas ?


As far as I can tell, nothing in your else block invokes a 'join'
method, so I have to assume that either you have mischaracterized the
error case or you have not shown the real template code.  We will be
able to help you better if you reduce the problem to a simpler test
case, and present not only the template code but also all the relevant
classes.  A one-line template and a five-line class would be
sufficient to test join()ing a host array in a template.


John

-- 
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+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to