Thanks Gary. I'll go figure out how that works. :) On 03/30/2012 12:04 PM, Gary Larizza wrote: > Create_resources doesn't support virtual users, but Hiera DOES support > hash-merging, so it could find all users in all hierarchies with > hiera_hash and then declare them at once. > > On Friday, March 30, 2012, Aaron Grewell wrote: > > Hi all, > I'm interested pushing my user list out of my users manifest and into > Hiera. Unfortunately I haven't been able to get it to work the way I > thought it would. The error suggests that perhaps create_resources > cannot create virtual resources, but the docs I've read so far don't > address it. > > The class (in init.pp): > class users { > $system_users = hiera('system_users') > $system_groups = hiera('system_groups') > > create_resources("@users::mkuser",$system_users) > create_resources("@users::mkgroup",$system_groups) > } # class users > > The define (in mkuser.pp): > > define users::mkuser ( > $uid, > $gid = undef, > $group = undef, > $shell = '/bin/bash', > $home = undef, > $ensure = 'present', > $managehome = true, > $dotssh = 'ensure', > $comment = 'created via puppet', > $groups = undef, > $password = undef, > $symlink = undef, > $mode = undef > ) { > <SNIP> > } > > The error: > err: Could not retrieve catalog from remote server: Error 400 on SERVER: > could not create resource of unknown type @users::mkuser at > > /etc/puppetlabs/puppet/configurations/se/environments/development/modules/users/manifests/init.pp:29 > > Is this the expected behavior, or have I missed something obvious? > > -- > 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 > <javascript:;>. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com <javascript:;>. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > > > -- > > Gary Larizza > Professional Services Engineer > Puppet Labs > > -- > 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.
-- 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.