ansible/playbooks/game.yml
2021-01-18 05:31:36 -06:00

58 lines
1.6 KiB
YAML
Executable File

#!/usr/bin/env ansible-playbook
# vim:ft=ansible:
# Game servers
---
- hosts: game1.thefuck.how
vars_files:
- vars/factorio-main.yml
- vars/minecraft-valhelsia.yml
roles:
- role: backup
vars:
backup_s3backup_list_extra:
- /opt/minecraft/dammit
- /opt/minecraft/valhelsia
- /opt/minecraft/vanilla
- /opt/factorio
backup_s3backup_exclude_list_extra:
- /opt/minecraft/dammit/backups
- /opt/minecraft/valhelsia/backups
- /opt/minecraft/vanilla/backups
tags: [ backup ]
- role: motd
vars:
motd_watch_services_extra:
- minecraft@dammit
- minecraft@valhelsia
- minecraft@vanilla
tags: [ motd ]
- role: minecraft
tags: [ game, minecraft, forge, valhelsia ]
- role: factorio
vars:
server_version: 1.0.0
download_checksum: sha256:81d9e1aa94435aeec4131c8869fa6e9331726bea1ea31db750b65ba42dbd1464
service_name: factorio-main
service_root: /opt/factorio/main
factorio_server_settings:
name: "Krabby Land"
description: "Where a kid can have fun"
max_players: 8
visibility:
public: false
lan: false
admins: [ "rehashed_salt" ]
tags: [ game, factorio ]
- hosts: game1.thefuck.how
vars_files:
- vars/minecraft-vanilla.yml
roles:
- role: minecraft
tags: [ game, minecraft, paper, vanilla ]
- hosts: game1.thefuck.how
vars_files:
- vars/minecraft-dammit.yml
roles:
- role: minecraft
tags: [ game, minecraft, forge, dammit ]