This contains all Ansible playbooks/roles used to deploy saibotk.de services.
Find a file
saibotk 022984594b
ssh: Migrate ssh-hardening to use the new collection
This patch migrates to the new devsec.hardening collection, because the role is now included in the collection instead and will only be updated there.

See: https://github.com/dev-sec/ansible-ssh-hardening#ssh-hardening-ansible-role
2021-02-03 11:41:48 +01:00
guides Initial commit 2020-08-10 01:37:13 +02:00
roles Merge branch 'renovate/docker-monitoring-influxdb-1.x' into 'master' 2021-02-03 10:28:42 +00: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 last playbook 2021-01-29 00:32:01 +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.