blob: 4ec5604716fece617b90419b45e815ae22c2daa5 (
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
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 {
# reprepro group needed for web nodes
#if !defined(Group["reprepro"]) {
# group { "reprepro":
# ensure => present,
# }
#}
# fucked up password for root
user::manage { "root":
tag => "admin",
homedir => '/root',
password => '$5$9jXNrc7jaVIe.dOz$A0L8MwtKOeZqVPQZVEoYm8lhVwBxPyRsBMHpNRLyF/7',
}
# TODO: temporary cleanup; remove after all nodes have applied it
file { '/home/root':
ensure => absent,
recurse => true,
force => true,
}
user::manage { "<%= first_user %>":
tag => "admin",
groups => [ "sudo", ],
password => '<%= first_user_password %>',
sshkey => [ "<%= first_user_sshkey %>" ],
}
}
|