Initial version of networker module.

This commit is contained in:
Timo Mkinen 2010-10-31 17:43:24 +02:00
parent 0a7a60e68a
commit 32b26d2592
2 changed files with 39 additions and 0 deletions

View file

@ -0,0 +1,36 @@
class networker::client {
package { [ "lgtoclnt", "lgtoman" ]:
ensure => installed,
}
file { [ "/nsr", "/nsr/res" ]:
ensure => directory,
mode => 0755,
owner => root,
group => root,
require => Package["lgtoclnt"],
}
file { "/nsr/res/servers":
ensure => present,
content => template("networker/servers.erb"),
mode => 0644,
owner => root,
group => root,
require => File["/nsr/res"],
notify => Service["networker"],
}
service { "networker":
ensure => running,
enable => true,
hasstatus => true,
}
exec { "nsrports -S 7937-7940":
path => "/bin:/usr/bin:/sbin:/usr/sbin",
unless => "nsrports | egrep '^Service ports: 7937-7940[[:space:]]$'",
}
}

View file

@ -0,0 +1,3 @@
<% networker_server.each do |name| -%>
<%= name %>
<% end -%>