Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- define add_user ($username, $uid, $groupname, $gid, $comment) {
- file { "/export/":
- ensure => directory,
- owner => "root",
- group => "root",
- mode => 755,
- }
- file { "/export/home/":
- ensure => directory,
- owner => "root",
- group => "root",
- mode => 755,
- }
- user { $username:
- comment => "$comment",
- home => "/home/export/$username",
- shell => "/bin/sh",
- uid => $uid,
- system_user => $is_system_user,
- manages_password => "yes",
- password => $passwd
- }
- group { $groupname:
- gid => $gid,
- require => user[$username]
- }
- file { "/export/home/$username/":
- ensure => directory,
- owner => $username,
- group => $username,
- mode => 750,
- require => [ user[$username], group[$username] ]
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement