Dear all

I have puppet 3.2 running and have a module to install user. On Linx user 
are created in /home but on Solaris it wants to create them in 
/export/home. I don't understand why.

class admin_user::group {
   group { "baaderadm":
      gid => "888",
      ensure => present,
   }
}

class admin_user::add {
   define useradd ( $name, $uid, $group, $gid, $password, $shell, 
$sshkeytype, $sshkey) {
      $homedir = "/home"
      $username = $title

      user { $username:
         ensure => present,
         comment => "$name",
         uid => "$uid",
         gid => "$gid",
         shell => "$shell",
         home => "/home/$username",
         managehome => true,
         password => "$password",
         require => Group["baaderadm"],
      }

      ssh_authorized_key { $username:
         user => "$username",
         type => "$sshkeytype",
         key => "$sshkey",
         require => user["$username"],
      }
   }
}

class admin_user {
   include admin_user::group, admin_user::list, admin_user::add
}

The error message:
Error: Could not create user user1: Execution of '/usr/sbin/useradd -u 1059 
-s /bin/bash -g 888 -d /export/home/user1 -c user1 -m user1' returned 12: 
UX: /usr/sbin/useradd: ERROR: Unable to create the home directory: No such 
file or directory.

Error: /User[user1]/ensure: change from absent to present failed: Could not 
create user user1: Execution of '/usr/sbin/useradd -u 1059 -s /bin/bash -g 
888 -d /export/home/user1 -c user1 -m user1' returned 12: UX: 
/usr/sbin/useradd: ERROR: Unable to create the home directory: No such file 
or directory.

If i execute:
/usr/sbin/useradd -u 1059 -s /bin/bash -g 888 -d /home/user1 -c user1 -m 
user1
it does work.

Does somebody have an idea?

Best regards,
Andreas

-- 
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 post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to