]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/portforwarder/manifests/init.pp
882bb270837496c3b0dac9cf4b461c66b0997a1b
[dsa-puppet.git] / modules / portforwarder / manifests / init.pp
1 class portforwarder {
2     # do not depend on xinetd, yet.  it might uninstall other inetds
3     # for now this will have to be done manually
4     file {
5         "/etc/ssh/userkeys/portforwarder":
6             content => template("portforwarder/authorized_keys.erb"),
7             mode    => 444,
8             ;
9         "/etc/xinetd.d":
10             ensure  => directory,
11             owner   => root,
12             group   => root,
13             mode    => 755,
14             ;
15         "/etc/xinetd.d/dsa-portforwader":
16             content => template("portforwarder/xinetd.erb"),
17             notify  => Exec["xinetd reload"]
18             ;
19     }
20
21     exec {
22         "xinetd reload":
23             path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
24             refreshonly => true,
25             ;
26     }
27 }
28 # vim:set et:
29 # vim:set ts=4:
30 # vim:set shiftwidth=4: