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
|
# File 'manifests/api.pp', line 27
class aptly::api (
$ensure = running,
$user = 'root',
$group = 'root',
$listen = ':8080',
$log = 'none',
) {
validate_re($ensure, ['^stopped|running$'], 'Valid values for $ensure: stopped, running')
validate_string($user, $group)
validate_re($listen, ['^[0-9.]*:[0-9]+$'], 'Valid values for $listen: :port, <ip>:<port>')
validate_re($log, ['^none|log$'], 'Valid values for $log: none, log')
file{'aptly-upstart':
path => '/etc/init/aptly-api.conf',
content => template('aptly/etc/aptly.init.erb'),
}
service{'aptly-api':
ensure => $ensure,
enable => true,
}
File['aptly-upstart'] ~> Service['aptly-api']
}
|