----- Original Message ----- > > class platform::common { > > file { > > '/etc/somedir': > > ensure => directory; > > } > > > > class webapp::common { > > require "platform::common" > > file { > > "/etc/somedir/configfile": > > # stuff here. > > } > > } > > > > When puppet runs, it's trying to apply the file > > /etc/somedir/configfile _before_ /etc/somedir. This seems to > > contradict the behaviour the documentation describes. > ---- > Suggest you try this... > class webapp::common { > include platform::common > file { > "/etc/somedir/configfile": > require => Class["platform::common"], > # stuff here. > } > }
files auto require their parents, it's not even needed to do the require => or require() He's not showing actual code, log lines or errors. -- 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.