puppet/networker/manifests/init.pp

36 lines
856 B
Puppet

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:]]$'",
}
}