blob: 3da43c571b7339d28b862e6be429be04cb0a8223 (
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
# $Id$
# i still have no 'require'-like functionality, and i should also
# have 'recommend'-like functionality...
define apache(php,docroot,user,group) {
package { apache:
version => "2.0.53"
}
service { apache:
running => true
}
# this definitely won't parse
#if $php == "true" {
# # this needs to do two things:
# # - mark a dependency
# # - cause this apache component to receive refresh events generated by php
# #require("php")
# $var = value
#}
#file { "../examples/root/etc/configfile":
# owner => $user
#}
}
define sudo() {
package { sudo:
version => "1.6.8p7"
}
file { "/etc/sudoers":
owner => root,
group => root,
mode => "440"
}
}
define ssh {
package { ssh:
version => "3.4.4.4"
}
service { "sshd":
running => true
}
}
define sleeper(path,mode) {
Service {
path => "../examples/root/etc/init.d"
}
service { sleeper:
running => true,
path => "../examples/root/etc/init.d"
}
file { $path:
mode => $mode
}
$files = ["/tmp/testness","/tmp/funtest"]
file { $files:
ensure => file
}
}
#apache { "test":
# php => false,
# docroot => "/export/html",
# user => "www-data",
# group => "www-data"
#}
#ssh { "yucko":}
|