Skip to content
This repository has been archived by the owner on Apr 26, 2021. It is now read-only.

Latest commit

 

History

History
41 lines (32 loc) · 2.1 KB

README.md

File metadata and controls

41 lines (32 loc) · 2.1 KB

TS3

LWRPs for installing and configuring TeamSpeak 3 servers.

Supported Setups

In general, an OS is said to be supported if it is listed in .kitchen.yml under the platforms section.
Although all supported OS and job control systems should work, we test using the default systems provided by the OS (for example, systemd on Fedora 23).

Usage

Simply call the ts3_server_install LWRP to handle installing instances and the ts3_server_configure LWRP for configuring pre-existing instances.

Rakefile

The included rakefile has a number of quick-and-dirty tasks defined to make life easier. For example, there are tasks defined to allow one-liners for running tests, style checks, and tagging/deployment.
Check the Rakefile out for more information. You can also run rake -T to get a listing and description of what each task does.

Resource Providers

ts3_server_install

Installs the TeamSpeak 3 server.

Attribute Required? Type Default Usage
install_dir true String --- The location on the filesystem to install the TS3 server to.
version true String --- The version of the server software to install.

ts3_server_configure

Configures a TeamSpeak 3 server.

Attribute Required? Type Default Usage
user true String teamspeakd The username of the system account which manages the server.
install_dir true String --- The location of the server on the filesystem.
server_name false String server The alias for this server. Used to differentiate job control scripts from one another.
job_control false String manual The service system used by your hardware. Used to create management scripts automatically.

Job Control types

The following job control systems are supported by the LWRP:

Type Description
manual Don't bother installing any scripts, as the server will be managed manually by the administrator.
systemd Install a service for systemd managed by systemctl.
sysv Install a service for SysV (init.d style management).