This contains all Ansible playbooks/roles used to deploy saibotk.de services.
Find a file
Sheogorath 88195836b7
gitlab: Make memory limits configurable
This patch adds two new variables to the gitlab playbook, making the
memory limits of the container configurable and this way easier to
adjust to one's needs.
2021-02-16 11:25:45 +01:00
guides Initial commit 2020-08-10 01:37:13 +02:00
roles gitlab: Make memory limits configurable 2021-02-16 11:25:45 +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 ssh: Migrate ssh-hardening to use the new collection 2021-02-03 11:41:48 +01:00
site.yml Move gitlab playbook as first 2021-02-06 02:32:51 +01:00
ssh.yml ssh: Migrate ssh-hardening to use the new collection 2021-02-03 11:41:48 +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.