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.