stationeers
Stationeers
A role for creating Stationeers servers.
Requirements
No requirements
Role Variables
There are currently 3 (soon to be 4) groups of variables. All available variables and their default values are listed here. Further details are below.
service_name: stationeers
service_user: stationeers
service_group: stationeers
service_description: Dedicated Stationeers server
service_restart_permitted: yes
accept_steamcmd_license: no
stationeers_default_servername: Stationeers
stationeers_default_gameport: 27500
stationeers_default_updateport: 27015
stationeers_default_password:
stationeers_default_mapname: BASE
stationeers_default_description: Stationeers
stationeers_default_maxplayers: 30
stationeers_default_rconpassword: stationeers
Service Variables
Variable:
service_name
Default:stationeers
Comments:
The name of the service to create.Variable:
service_name
Default:stationeers
Comments:
The user the service should be run as.Variable:
service_group
Default:stationeers
Comments:
The group the service user should be a member of.Variable:
service_description
Default:Dedicated Stationeers server
Comments:
A description about the Stationeers server to add to the service file.
SteamCMD Variables
- Variable:
accept_steamcmd_license
Default:no
Comments:
Accepts the SteamCMD license agreement. This role will fail unless you set this value totrue
oryes
.
Stationeers Default.ini Variables
These settings are all applied to the default.ini file.
Variable:
stationeers_default_servername
Default:Stationeers
Comments:
The server name presented in-gameVariable:
stationeers_default_gameport
Default:27500
Comments:
The port to run the server onVariable:
stationeers_default_updateport
Default:27015
Comments:Variable:
stationeers_default_password
Default:
Comments:Variable:
stationeers_default_mapname
Default:BASE
Comments:
The name of the map to loadVariable:
stationeers_default_description
Default:Stationeers
Comments:
The description of the server presented in-gameVariable:
stationeers_default_maxplayers
Default:30
Comments:
Maximum number of simultaneous playersVariable:
stationeers_default_rconpassword
Default:stationeers
Comments:
Password to accept for rcon management
Example Playbooks
The most simple working example of this role is:
---
- name: Create Stationeers server
hosts: localhost
roles:
- role: bplower.stationeers
accept_steamcmd_license: yes
SteamCMD requires accepting a license agreement during installation. I will not
presume to make potentially legally binding decisions on your behalf, so
acceptence of this license agreement is noted by the accept_steamcmd_license
variable. If you do not provide an affirmative value, you will see the following
error message:
TASK [bplower.stationeers : Check SteamCMD license agreement] ******************
fatal: [default]: FAILED! => {"changed": false, "failed": true, "msg": "You must accept the SteamCMD license by setting the variable 'accept_steamcmd_license: true'"}
You can set the rconn password via the default.ini settings:
---
- name: Create Stationeers server
hosts: localhost
roles:
- role: bplower.stationeers
accept_steamcmd_license: yes
stationeers_default_rconpassword: MySuperSecurePassword
License
MIT
ansible-galaxy install bplower/ansible-stationeers