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 [email protected]
> <javascript:;>.
> To unsubscribe from this group, send email to
> [email protected] <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 [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.