On 16 January 2013 04:12, Richard Jacobsen <zorgofal...@gmail.com> wrote:
> Hi everyone. An example is worth 1000 words, so here's one: > > In this example I would like the home directory to be overridden to > /testdir/me: > > @user { 'me': > ensure => present, > home => '/home/$title', > tag => 'userclass1' > } > > User <| tag == 'userclass1' |> { > home => "/testhome/$title" > } > I would try using $name instead of $title in those. It actually gets overriden to /testhome/main, 'main' being the class the > collector is in, puppet apply tries to: > '/usr/sbin/useradd -d /testhome/main me' > > I can sort of solve this problem by: > > @fancyuser { 'me2': > tag => 'userclass1', > } > > define fancyuser($homedir_prefix='/home') { > user { '$title': > home => "$homedir_prefix/$title", } > } > Fancyuser <| tag == 'userclass1' |> { > homedir_prefix => "/testhome" > } > > This works as expected, as it doesn't rely on the '$title' of the > collected virtual resource. I'd rather just use the virtual resource's > $title. Is this possible, or am I asking too much from the resource > collector? > > Thanks! > Richard > > -- > 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/-/DMBOqb9eIw4J. > 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. > -- 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.