LWRPs for installing and configuring TeamSpeak 3 servers.
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).
Simply call the ts3_server_install
LWRP to handle installing instances and the ts3_server_configure
LWRP for configuring pre-existing instances.
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.
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. |
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. |
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). |