blob: 3b7c857be61794c4ea7eb98288667ae5bad45d8a (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | class users::virtual inherits user {
  # define custom users here
}
class users::backup inherits user {
  # define third-party hosted backup users here
}
class users::admin inherits user {
  # root user and password
  user::manage { "root":
    tag      => "admin",
    homedir  => '/root',
    password => '<%= root_password %>',
  }
  # first user config
  user::manage { "<%= first_user %>":
    tag      => "admin",
    groups   => [ "sudo", ],
    password => '<%= first_user_password %>',
    sshkey   => [ "<%= first_user_sshkey %>" ],
  }
}
 |