Merge remote-tracking branch 'tmakinen/master'

This commit is contained in:
Ossi Salmi 2017-02-22 14:44:34 +02:00
commit e5b37b9de5
4 changed files with 73 additions and 41 deletions

View file

@ -171,13 +171,24 @@ class firewall::common::iptables {
require => Package["iptables"],
notify => Service["iptables"],
}
case $::operatingsystem {
"ubuntu": {
if versioncmp($::operatingsystemrelease, "16.04") < 0 {
$service = "iptables-persistent"
} else {
$service = "netfilter-persistent"
}
}
"debian": {
$service = "iptables-persistent"
}
default: {
$service = "iptables"
}
}
service { "iptables":
ensure => running,
name => $::operatingsystem ? {
"debian" => "iptables-persistent",
"ubuntu" => "iptables-persistent",
default => "iptables",
},
name => $service,
alias => $::operatingsystem ? {
"debian" => "ip6tables",
"ubuntu" => "ip6tables",

View file

@ -11,32 +11,46 @@ class lynx {
$www_default_url = "http://www.${::domain}"
}
if $::operatingsystem != "OpenBSD" {
package { "lynx":
ensure => installed,
name => $::operatingsystem ? {
"ubuntu" => "lynx-cur",
default => "lynx",
},
before => File["/usr/local/bin/html2text"],
case $::operatingsystem {
"openbsd": {
exec { "add-local-lynx-config":
command => "echo 'INCLUDE:/etc/lynx-site.cfg' >> /etc/lynx.cfg",
path => "/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin",
user => "root",
unless => "fgrep 'INCLUDE:/etc/lynx-site.cfg' /etc/lynx.cfg",
}
$config = "/etc/lynx-site.cfg"
$package = undef
}
"ubuntu": {
if versioncmp($::operatingsystemrelease, "16.04") < 0 {
$config = "/etc/lynx-cur/local.cfg"
$package = "lynx-cur"
} else {
$config = "/etc/lynx/local.cfg"
$package = "lynx"
}
}
default: {
$config = "/etc/lynx-site.cfg"
$package = "lynx"
}
}
if $::operatingsystem == "OpenBSD" {
exec { "add-local-lynx-config":
command => "echo 'INCLUDE:/etc/lynx-site.cfg' >> /etc/lynx.cfg",
path => "/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin",
user => root,
unless => "fgrep 'INCLUDE:/etc/lynx-site.cfg' /etc/lynx.cfg",
if $package {
package { "lynx":
ensure => installed,
name => $package,
before => [
File["/usr/local/bin/html2text"],
File["lynx-site.cfg"],
],
}
}
file { "lynx-site.cfg":
ensure => present,
name => $::operatingsystem ? {
"ubuntu" => "/etc/lynx-cur/local.cfg",
default => "/etc/lynx-site.cfg",
},
name => $config,
content => template("lynx/lynx-site.cfg.erb"),
mode => "0644",
owner => "root",
@ -44,10 +58,6 @@ class lynx {
"openbsd" => "wheel",
default => "root",
},
require => $::operatingsystem ? {
"openbsd" => undef,
default => Package["lynx"],
},
}
file { "/usr/local/bin/html2text":

View file

@ -13,12 +13,24 @@ class nfs::client {
}
case $::operatingsystem {
"centos", "redhat": {
if versioncmp($::operatingsystemrelease, "7") < 0 {
$service = "nfslock"
} else {
$service = "rpc-statd"
}
}
"fedora": {
# https://bugzilla.redhat.com/show_bug.cgi?id=692008
service { "NetworkManager-wait-online":
ensure => stopped,
enable => true,
}
if versioncmp($::operatingsystemrelease, "16") < 0 {
$service = "nfslock"
} else {
$service = "rpc-statd"
}
}
"ubuntu": {
file { "/etc/modprobe.d/lockd.conf":
@ -35,25 +47,24 @@ class nfs::client {
notify => Service["nfslock"],
require => Package["nfs-utils"],
}
if versioncmp($::operatingsystemrelease, "16.04") < 0 {
$service = "statd"
} else {
$service = "rpc-statd"
}
}
"debian": {
$service = "statd"
}
default: {
$service = "nfslock"
}
default: { }
}
service { "nfslock":
ensure => running,
enable => true,
name => $::operatingsystem ? {
"centos" => $::operatingsystemrelease ? {
/^[1-6]/ => "nfslock",
default => "rpc-statd",
},
"fedora" => $::operatingsystemrelease ? {
/^([1-9]|1[0-5])$/ => "nfslock",
default => "nfs-lock",
},
"ubuntu" => "statd",
default => "nfslock",
},
name => $service,
hasstatus => true,
require => Package["nfs-utils"],
}

View file

@ -1,6 +1,6 @@
include $(CURDIR)/../Makefile.inc
VERSION = 0.10.19
VERSION = 1.0.5
URL = https://updates.tdesktop.com/tlinux/tsetup.$(VERSION).tar.xz
PACKAGE = tsetup.$(VERSION).tar.xz