Karolis Pabijanskas
2014-Jan-13 21:36 UTC
[Puppet Users] Passing a yaml throws errors on only some parameters
Hi list, I have a define type with parameters like this: define user ( $username=$title, $comment='', $uid='', $gid=$uid, $groups=[ 'users',], $password='', $shell="/bin/false", $sudo=false, $sudo_nopasswd=false, ) { #### actual definition } That gets called by init.pp: class users ($data) { create_resources(user, $data) } I'm trying to pass a yaml to it: user: uid: 500 comment: Test user password: PW HASH shell: /bin/bash Now this works perfectly fine, and the user gets created, but as soon as I try to pass sudo it fails (it does the same for the sudo_nopasswd parameter): user: uid: 500 comment: Test user password: PW HASH shell: /bin/bash sudo: true Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter sudo on node puppet.local It does not matter if I do anything with the sudo parameter. The default works, but as soon as I alter it via yaml it throws the error. There is no sudo class, not any other parameter containing "sudo" in the host yaml. Any ideas what could be causing this? Thanks! -- 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+unsubscribe@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/c7f05e42-26d1-4dda-8379-f596407f3825%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.