With a manifest like so:

class base {
  $myvar = '1234'
  file {
    '/tmp/foo':
      content => template('test.erb')
  }
}

class newbase inherits base {
  $myvar = '5678'
}

node default {
  include newbase
}

And test.erb with <%= myvar %>

/tmp/foo contains 1234, when I would expect it to contain 5678.

Is this a bug, or a limitation of class inheritance? (ie, base classes
are evaluated completely, and subclasses are only allowed to modify
things after the fact?)

Cheers :)

-- 
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