Hi, At a vague guess you will probably need to have parameters in your create_ssh_users define that match the members in your hiera hash.
On 31 January 2015 at 01:53, Sans <r.santanu....@gmail.com> wrote: > This is the class I have for the user creation: > >> #users.pp >> >> class common::users { >> >> create_resources('group', hiera_hash('groups')) >> >> define create_ssh_users () { >> user { $name: >> password => $password, >> managehome => $managehome, >> groups => $groups, >> ensure => $ensure, >> } -> >> >> ssh_authorized_key { $name: >> user => $name, >> type => $type, >> key => $key, >> ensure => $ensure, >> purge_ssh_keys => $purge_ssh_keys, >> } >> } >> create_resources('create_ssh_users', hiera_hash('ssh_users')) >> } > > > in my nodes.pp: >> >> hiera_include('classes') > > > > and the associated hiera file is like this: > >> #users.yaml >> >> classes: >> - 'common::users' >> >> groups: >> 'admins': >> ensure: present >> gid: '2001' >> 'network': >> ensure: present >> gid: '2002' >> >> ssh_users: >> 'sans': >> password: '$1$33mRSE$deEDRKq2aGPu0' >> managehome: true >> key: 'AAAAB3NzaC1yc2EAAA....zdqs8etdh' >> purge_ssh_keys: true >> groups: >> - 'admins' >> - 'networks' >> >> ensure: present >> >> 'joe': >> .... >> .... > > > > When I run puppet, I see errors like: > > Error: Invalid parameter managehome on Common::Users::Create_ssh_users[andy] > on node p19-d-nagios-001 > or > Error: Invalid parameter purge_ssh_keys on > Common::Users::Create_ssh_users[sans] on node p19-d-nagios-001 > > > The errors are pretty inconsistent - changes the parameter (i.e. sometimes > it's managehome, next time is key etc.) and the user-name over time. Can > anyone tell what am I missing please? > Best! > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to puppet-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/e2fa18b7-97d9-4370-a2d6-44a0835f63cf%40googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- Pete Brown Director and Primary Systems Engineer Abstract IT Pty Ltd. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAM8R_x8UY7M_mtz_pL5RXB-A7KU36zmuCX3ieXb6S1SEFdr2zQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.