diff --git a/abusesa/manifests/init.pp b/abusesa/manifests/init.pp index 7accd44..2d68982 100644 --- a/abusesa/manifests/init.pp +++ b/abusesa/manifests/init.pp @@ -118,8 +118,16 @@ class abusesa::search { python::setup::install { "/usr/local/src/abusesa-search": } - package { [ "python-BeautifulSoup", - "python-lxml", ]: + package { "python-BeautifulSoup": + ensure => installed, + name => $::operatingsystem ? { + "debian" => "python-beautifulsoup", + "ubuntu" => "python-beautifulsoup", + default => "python-BeautifulSoup", + } + } + + package { "python-lxml": ensure => installed, } diff --git a/flexlm/files/lmgrd.init b/flexlm/files/lmgrd.init index a177550..203472f 100644 --- a/flexlm/files/lmgrd.init +++ b/flexlm/files/lmgrd.init @@ -8,7 +8,7 @@ # Source function library. . /etc/init.d/functions -PATH=${PATH}:/usr/local/lib/lmgrd +PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/lib/lmgrd # Determine license id licid=`basename $0 | cut -d '.' -f 2-` diff --git a/ntpd/manifests/init.pp b/ntpd/manifests/init.pp index 8aeee0a..a3a89d6 100644 --- a/ntpd/manifests/init.pp +++ b/ntpd/manifests/init.pp @@ -6,6 +6,11 @@ # Array of NTP servers using [] will disable external servers. # Defaults to pool.ntp.org. # +# $ntp_strict: +# When set to "false", permit time synchronization by default. Required +# for pool.ntp.org or similar server names which have multiple addresses. +# Defaults to "true". +# # $ntp_client_networks: # Array of networks that are allowed to query this server in format # [ "192.168.1.0/255.255.255.0", "192.168.2.0/255.255.255.0", ] or @@ -17,6 +22,10 @@ class ntpd { $ntp_server = ["pool.ntp.org"] } + if !$ntp_strict { + $ntp_strict = "true" + } + case $::operatingsystem { "fedora": { case $::operatingsystemrelease { diff --git a/ntpd/templates/ntp.conf.erb b/ntpd/templates/ntp.conf.erb index 0be9cbf..b4d2fec 100644 --- a/ntpd/templates/ntp.conf.erb +++ b/ntpd/templates/ntp.conf.erb @@ -3,13 +3,20 @@ tinker panic 0 <% end -%> +<% if @ntp_strict == "true" -%> # By default deny everything. restrict -4 default ignore restrict -6 default ignore +<% else -%> +# Permit time synchronization with our time source, but do not +# permit the source to query or modify the service on this system. +restrict -4 default nomodify notrap nopeer noquery +restrict -6 default nomodify notrap nopeer noquery +<% end -%> # Local users may interrogate the ntp server more closely. -restrict 127.0.0.1 -restrict ::1 +restrict 127.0.0.1 nomodify +restrict ::1 nomodify # Drift file. driftfile /var/lib/ntp/ntp.drift @@ -17,7 +24,9 @@ driftfile /var/lib/ntp/ntp.drift # Remote servers. <% @ntp_server.each do |server| -%> server <%= server %> +<% if @ntp_strict == "true" -%> restrict <%= server %> nomodify notrap nopeer noquery +<% end -%> <% end -%> <% if @is_virtual == "false" -%> diff --git a/solr/manifests/init.pp b/solr/manifests/init.pp index 2f6d15e..226ef22 100644 --- a/solr/manifests/init.pp +++ b/solr/manifests/init.pp @@ -63,7 +63,7 @@ class solr { "/srv/solr/run/solr-webapp", "/srv/solr/spool", ]: ensure => directory, - mode => "0770", + mode => "2770", owner => "solr", group => "solr", require => File["/srv/solr"], @@ -76,6 +76,7 @@ class solr { group => "solr", content => template("solr/solr.xml.erb"), require => File["/srv/solr/cores"], + notify => Service["solr"], } file { "/srv/solr/run/start.jar":