On Tuesday, July 31, 2012 4:05:28 PM UTC-5, ZJE wrote:
>
> Is it possible to access @resource variables inside a type?
>
> I would like to make some decisions on parameters based on other 
> parameters that may have already been set.
>
> For example,
> ---
>   newparam(:param1) do
>     Puppet.debug "Found drivesperarray parameter"
>     desc "parameter 1"
>     validate do |value|
>       if resource[:otherparam] then
>         #dosomething
>       else
>         resource[:param1] = 0
>       end
>     end
>     Puppet.debug "Parameter 1 is: #{@resource[:param1]}"
>   end
> ---
>
> But I keep getting messages like "undefined method `[]' for nil:NilClass" 
>
> Anyone have experience with this? I've tried searching around for example 
> without much luck...
>
> Thanks!
>


Actually, it turns out that setting  "resource[:param1] = 0" invokes the 
validate loop and the whole thing blows up eventually throws "stack level 
too deep" (glad that it didn't let it keep going)

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/bPZFhA3wtNMJ.
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