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
|
class denyhosts::base {
package { denyhosts:
ensure => present,
require => [ File["/etc/denyhosts.conf"],
File["/var/lib/denyhosts/allowed-hosts"] ],
}
service { denyhosts:
enable => true,
ensure => running,
require => [ Package[denyhosts],
File["/etc/denyhosts.conf"],
File["/var/lib/denyhosts/allowed-hosts"] ],
}
file { '/etc/denyhosts.conf':
source => [ "puppet:///modules/site-denyhosts/${fqdn}/denyhosts.conf",
"puppet:///modules/site-denyhosts/${operatingsystem}/denyhosts.conf",
"puppet:///modules/site-denyhosts/denyhosts.conf",
"puppet:///modules/denyhosts/${operatingsystem}/denyhosts.conf",
"puppet:///modules/denyhosts/denyhosts.conf" ],
notify => Service[denyhosts],
mode => 0600, owner => root, group => 0;
'/var/lib/denyhosts':
ensure => directory,
before => Package[denyhosts],
owner => root, group => 0, mode => 0700;
'/var/lib/denyhosts/allowed-hosts':
source => "puppet:///modules/denyhosts/allowed-hosts",
replace => false,
before => Package[denyhosts],
notify => Service[denyhosts],
mode => 0600, owner => root, group => 0;
}
Denyhosts::Allowed_host <<||>>
}
|