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
|
class tozt::pass {
include tozt::persistent
file {
"/media/persistent/pass":
ensure => directory,
owner => 'doy',
group => 'doy',
require => [
Class['tozt::persistent'],
User['doy'],
Group['doy'],
];
"/home/doy/pass":
ensure => link,
target => "/media/persistent/pass",
owner => 'doy',
group => 'doy',
require => [
File['/home/doy'],
User['doy'],
Group['doy'],
];
}
exec { "pass git init":
command => "/usr/bin/git init --bare",
user => "doy",
cwd => "/media/persistent/pass",
creates => "/media/persistent/pass/HEAD",
require => [
Class["git"],
File["/media/persistent/pass"],
],
}
}
|