Thanks for this, however this is unlikely. This error is there even when
the sudo and sudo_nopasswd variables are strings. Even if I pass something
like:
user:
uid: 500
comment: Test user
password: PW HASH
shell: /bin/bash
sudo: Whatever
I get the same error. The sudo_nopasswd might get set to "NOPASSWD" and
that fails too with the same error.
I might also set:
define user ( $username=$title,
$comment='',
$uid='',
$gid=$uid,
$groups=[ 'users',],
$password='',
$shell="/bin/false",
$sudo="disable",
$sudo_nopasswd="disable", )
and then do check on that and then pass:
sudo: enable
And it still fails with the same error
On Monday, 13 January 2014 21:50:20 UTC, Ramin K wrote:
>
> On 1/13/2014 1:36 PM, Karolis Pabijanskas wrote:
> >
> >
> >
> > 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?
>
> Hiera and booleans not playing nicely, I think.
> http://projects.puppetlabs.com/issues/17105
>
> and for workarounds,
> https://groups.google.com/forum/#!topic/puppet-users/BLw91HEpP0I
>
> Ramin
>
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/f1060437-c578-43e5-b8e5-6a8e6f82f885%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.