This contains all Ansible playbooks/roles used to deploy saibotk.de services.
Find a file
Sheogorath 7ea009d7a4
gitlab: Add option to use a tmpfs instead of log bindmount
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.
2021-02-01 08:51:59 +01:00
guides Initial commit 2020-08-10 01:37:13 +02:00
roles gitlab: Add option to use a tmpfs instead of log bindmount 2021-02-01 08:51:59 +01:00
.editorconfig Add .editorconfig & .vault_pass 2020-08-10 02:06:18 +02:00
.gitlab-ci.yml CI: Use custom image 2021-01-07 20:27:17 +01:00
.renovaterc.json renovate: Fix packageRules selectors 2020-10-22 02:24:07 +02:00
.vault_pass Add .editorconfig & .vault_pass 2020-08-10 02:06:18 +02:00
ansible.cfg Initial commit 2020-08-10 01:37:13 +02:00
camo.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
codimd.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
docker_ipv6_nat.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00
factorio.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
gitlab.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
gitlab_runner.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00
keycloak.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
LICENSE Initial commit 2020-08-10 01:37:13 +02:00
luks_ssh.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00
lvm_self_backup.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00
mailcow.yml mailcow: Add backup cronjob to playbook 2021-01-05 02:48:38 +01:00
mastodon.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
matrix.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
minecraft.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
minecraft_blockmap.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00
minio.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
monitoring.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
owncast.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
README.md README: Add note about dependencies 2021-01-02 10:56:38 +01:00
requirements.yml Dependency: Upgrade dev-sec.ssh-hardening to v9.7.0 2020-09-26 18:01:29 +02:00
site.yml Move gitlab playbook as last playbook 2021-01-29 00:32:01 +01:00
ssh.yml Playbook: Add epel explicit dependency to ssh playbook 2021-01-02 04:45:03 +01:00
static_websites.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00
teamspeak.yml docker / docker_compose: Update python library path to be more generic 2021-01-02 01:43:45 +01:00
unicorns_website.yml Rename playbooks to match their role names 2021-01-02 21:28:43 +01:00

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.