Uncletopia
This repo contains Ansible playbooks and tasks for configuring and administering the uncletopia server cluster.
Setup
Install Ansible & Clone playbooks
sudo apt-add-repository --yes --update ppa:ansible/ansibleapt install ansible make git git-lfs sshpass -yor for macOSgit clone [email protected]:leighmacdonald/uncletopia
Game Update Workflow
- Watch for game update triggers via
watcher/watcher.pyusingwss://update.uncletopia.com - Trigger srcds build & upload image to docker hub.
- Trigger TF2 deploy.
Development
If you are on a 64bit machine you will want 32bit libs for spcomp to execute.
sudo apt get install libc6:i386 lib32stdc++6
Git pre-commit
There is a pre-commit hook that you should enable to ensure you don't commit any unencrypted secret.
ln .hooks/pre-commit .git/hooks/pre-commit
