teamspeak: Lint fixes
This commit is contained in:
parent
5f0a34f4a9
commit
6086e5f00b
1 changed files with 84 additions and 84 deletions
|
@ -2,97 +2,97 @@
|
||||||
#
|
#
|
||||||
# === Parameters
|
# === Parameters
|
||||||
#
|
#
|
||||||
# $license:
|
# $license:
|
||||||
# Teamspeak license file source.
|
# Teamspeak license file source.
|
||||||
#
|
#
|
||||||
class teamspeak($package=undef, $license=undef) {
|
class teamspeak($package=undef, $license=undef) {
|
||||||
|
|
||||||
if ! $package {
|
if ! $package {
|
||||||
case $::architecture {
|
case $::architecture {
|
||||||
"amd64","x86_64": {
|
'amd64','x86_64': {
|
||||||
if $::teamspeak64_package_latest {
|
if $::teamspeak64_package_latest {
|
||||||
$teamspeak_package = $::teamspeak64_package_latest
|
$teamspeak_package = $::teamspeak64_package_latest
|
||||||
} else {
|
} else {
|
||||||
fail("Must define \$teamspeak_package or \$teamspeak64_package_latest")
|
fail('Must define $teamspeak_package or $teamspeak64_package_latest')
|
||||||
}
|
|
||||||
}
|
|
||||||
default: {
|
|
||||||
if $::teamspeak32_package_latest {
|
|
||||||
$teamspeak_package = $::teamspeak32_package_latest
|
|
||||||
} else {
|
|
||||||
fail("Must define \$teamspeak_package or \$teamspeak32_package_latest")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
$teamspeak_package = $package
|
default: {
|
||||||
}
|
if $::teamspeak32_package_latest {
|
||||||
|
$teamspeak_package = $::teamspeak32_package_latest
|
||||||
file { "/usr/local/src/teamspeak3-server_linux.tar.gz":
|
} else {
|
||||||
ensure => present,
|
fail('Must define $teamspeak_package or $teamspeak32_package_latest')
|
||||||
mode => "0644",
|
|
||||||
owner => "root",
|
|
||||||
group => "root",
|
|
||||||
source => "puppet:///files/packages/${teamspeak_package}",
|
|
||||||
}
|
|
||||||
util::extract::tar { "/usr/local/teamspeak":
|
|
||||||
ensure => latest,
|
|
||||||
strip => 1,
|
|
||||||
source => "/usr/local/src/teamspeak3-server_linux.tar.gz",
|
|
||||||
require => File["/usr/local/src/teamspeak3-server_linux.tar.gz"],
|
|
||||||
notify => Service["teamspeak"],
|
|
||||||
}
|
|
||||||
|
|
||||||
include user::system
|
|
||||||
realize(User["teamspeak"], Group["teamspeak"])
|
|
||||||
|
|
||||||
file { "/srv/teamspeak":
|
|
||||||
ensure => directory,
|
|
||||||
mode => "0700",
|
|
||||||
owner => "teamspeak",
|
|
||||||
group => "teamspeak",
|
|
||||||
require => User["teamspeak"],
|
|
||||||
}
|
|
||||||
file { "/srv/teamspeak/ts3server.ini":
|
|
||||||
ensure => present,
|
|
||||||
mode => "0600",
|
|
||||||
owner => "teamspeak",
|
|
||||||
group => "teamspeak",
|
|
||||||
source => "puppet:///modules/teamspeak/ts3server.ini",
|
|
||||||
require => File["/srv/teamspeak"],
|
|
||||||
notify => Service["teamspeak"],
|
|
||||||
}
|
|
||||||
|
|
||||||
if $license {
|
|
||||||
file { "/srv/teamspeak/licensekey.dat":
|
|
||||||
ensure => present,
|
|
||||||
mode => "0600",
|
|
||||||
owner => "teamspeak",
|
|
||||||
group => "teamspeak",
|
|
||||||
source => $license,
|
|
||||||
replace => false,
|
|
||||||
require => File["/srv/teamspeak"],
|
|
||||||
notify => Service["teamspeak"],
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$teamspeak_package = $package
|
||||||
|
}
|
||||||
|
|
||||||
file { "/etc/init.d/teamspeak":
|
file { '/usr/local/src/teamspeak3-server_linux.tar.gz':
|
||||||
ensure => present,
|
ensure => present,
|
||||||
mode => "0755",
|
mode => '0644',
|
||||||
owner => "root",
|
owner => 'root',
|
||||||
group => "root",
|
group => 'root',
|
||||||
source => "puppet:///modules/teamspeak/teamspeak.init",
|
source => "puppet:///files/packages/${teamspeak_package}",
|
||||||
notify => Exec["add-service-teamspeak"],
|
}
|
||||||
}
|
util::extract::tar { '/usr/local/teamspeak':
|
||||||
exec { "add-service-teamspeak":
|
ensure => latest,
|
||||||
path => "/bin:/usr/bin:/sbin:/usr/sbin",
|
strip => 1,
|
||||||
command => "chkconfig --add teamspeak",
|
source => '/usr/local/src/teamspeak3-server_linux.tar.gz',
|
||||||
refreshonly => true,
|
require => File['/usr/local/src/teamspeak3-server_linux.tar.gz'],
|
||||||
before => Service["teamspeak"],
|
notify => Service['teamspeak'],
|
||||||
}
|
}
|
||||||
service { "teamspeak":
|
|
||||||
ensure => running,
|
include user::system
|
||||||
enable => true,
|
realize(User['teamspeak'], Group['teamspeak'])
|
||||||
|
|
||||||
|
file { '/srv/teamspeak':
|
||||||
|
ensure => directory,
|
||||||
|
mode => '0700',
|
||||||
|
owner => 'teamspeak',
|
||||||
|
group => 'teamspeak',
|
||||||
|
require => User['teamspeak'],
|
||||||
|
}
|
||||||
|
file { '/srv/teamspeak/ts3server.ini':
|
||||||
|
ensure => present,
|
||||||
|
mode => '0600',
|
||||||
|
owner => 'teamspeak',
|
||||||
|
group => 'teamspeak',
|
||||||
|
source => 'puppet:///modules/teamspeak/ts3server.ini',
|
||||||
|
require => File['/srv/teamspeak'],
|
||||||
|
notify => Service['teamspeak'],
|
||||||
|
}
|
||||||
|
|
||||||
|
if $license {
|
||||||
|
file { '/srv/teamspeak/licensekey.dat':
|
||||||
|
ensure => present,
|
||||||
|
mode => '0600',
|
||||||
|
owner => 'teamspeak',
|
||||||
|
group => 'teamspeak',
|
||||||
|
source => $license,
|
||||||
|
replace => false,
|
||||||
|
require => File['/srv/teamspeak'],
|
||||||
|
notify => Service['teamspeak'],
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
file { '/etc/init.d/teamspeak':
|
||||||
|
ensure => present,
|
||||||
|
mode => '0755',
|
||||||
|
owner => 'root',
|
||||||
|
group => 'root',
|
||||||
|
source => 'puppet:///modules/teamspeak/teamspeak.init',
|
||||||
|
notify => Exec['add-service-teamspeak'],
|
||||||
|
}
|
||||||
|
exec { 'add-service-teamspeak':
|
||||||
|
path => '/bin:/usr/bin:/sbin:/usr/sbin',
|
||||||
|
command => 'chkconfig --add teamspeak',
|
||||||
|
refreshonly => true,
|
||||||
|
before => Service['teamspeak'],
|
||||||
|
}
|
||||||
|
service { 'teamspeak':
|
||||||
|
ensure => running,
|
||||||
|
enable => true,
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue