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.