You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
1.3 KiB
YAML

---
# domain: minecraft.example
system_user: "{{ domain | regex_replace('[^A-Za-z0-9-]+', '-') }}"
service_name: "{{ domain }}.service"
user_directory: "{{ global_webservers_directory }}/{{ domain }}"
installation_directory: "{{ user_directory }}/bin"
mcrcon_directory: "{{ user_directory }}/mcrcon"
data_directory: "{{ user_directory }}/data"
remote_control_script: "{{ user_directory }}/cmd"
launch_script: "{{ user_directory }}/launch"
apparmor_profile: "{{ global_apparmor_profiles_directory }}/{{ launch_script | regex_replace('/', '.') }}"
# minecraft_version: "1.10"
minecraft_source_link_generator: "curl --silent https://mcversions.net/download/{{ minecraft_version }} | grep --only-matching --perl-regexp '(?<=\")https://launcher.mojang.com/[^\"]+/server\\.jar(?=\")'"
minecraft_source_link: "{{ lookup('pipe', minecraft_source_link_generator) }}" # direct link to server jar
minecraft_port: "25565"
minecraft_query_port: "{{ minecraft_port }}"
minecraft_rcon_port: "{{ minecraft_port + 10 }}"
minecraft_rcon_password: "{{ lookup('password', 'credentials/' + inventory_hostname + '/' + domain + '/rcon length=80') }}"
java_version: 11
minecraft_ram: "1G"
minecraft_start_ram: "{{ minecraft_ram }}"
minecraft_max_ram: "{{ minecraft_ram }}"
minecraft_difficulty: "normal"
minecraft_view_distance: 10
minecraft_motd: "{{ domain }} Server"