This contains all Ansible playbooks/roles used to deploy saibotk.de services.
7ea009d7a4
This patch will provide a new config option `gitlab_log_tmpfs` to configure the docker container to setup a tmpfs instead of the bindmount for the log directory of GitLab. This should solve all headache around logs clogging up the disk but might just trades it against memory problems. So far the test-run looks good, but time will tell if it is a sufficent solution. |
||
---|---|---|
guides | ||
roles | ||
.editorconfig | ||
.gitlab-ci.yml | ||
.renovaterc.json | ||
.vault_pass | ||
ansible.cfg | ||
camo.yml | ||
codimd.yml | ||
docker_ipv6_nat.yml | ||
factorio.yml | ||
gitlab.yml | ||
gitlab_runner.yml | ||
keycloak.yml | ||
LICENSE | ||
luks_ssh.yml | ||
lvm_self_backup.yml | ||
mailcow.yml | ||
mastodon.yml | ||
matrix.yml | ||
minecraft.yml | ||
minecraft_blockmap.yml | ||
minio.yml | ||
monitoring.yml | ||
owncast.yml | ||
README.md | ||
requirements.yml | ||
site.yml | ||
ssh.yml | ||
static_websites.yml | ||
teamspeak.yml | ||
unicorns_website.yml |
Infrastructure
Ansible infrastructure playbooks/roles for the saibotk.de services.
Requirements
Some roles may need specific python libraries etc. installed on the ansible client (for example python-influxdb for the roles/monitoring role).
Setup
Install all required roles from ansible galaxy using:
ansible-galaxy install -f -r requirements.yml
Run with your local (test) inventory:
ansible-playbook -i test.inventory PLAYBOOK.yml
License
This repository is licensed under GPL-3 and many roles are derived from the awesome infrastructure repository published by Sheogorath.
Thank you, and so I hope this can be as useful to someone else as Sheogorath's repository was to me.