I am using puppet 2.6.11 and want to pass parameter for implementing
sudo for mulitple users. So here is my simple code, which I would like
to pass to hiera to specify user name lookup. Appreciate any help,
thanks in advance.

class sudo( $name) {
#Class:: sudo
#
#

package { "sudo": ensure => present, }

file { "/etc/sudoers":
    owner   => root,
    group   => root,
    mode    => 440,
    source  => "puppet:///modules/sudo/sudoers.$name",
  }

}   # Class:: sudo

Hiera FIle for node :

hostname01.yaml
=============

---
config:  - XXXX
server:  - hostname01p
node_classes: - sudo('webapp')

I get this error message when trying to apply on node:

puppet agent -tv --noop
err: Could not retrieve catalog from remote server: Error 400 on
SERVER: Invalid tag "sudo('webapp')" at /etc/puppet/manifests/site.pp:
19 on node

cat /etc/puppet/manifests/site.pp ( portion of file )
===================================


node default {

   hiera_include( "node_classes" )       # Maintained in hostgroups/
<hostgroup>/<site>/<hostname>.yaml
}

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to