This contains all Ansible playbooks/roles used to deploy saibotk.de services.
Find a file
Sheogorath 9c5074608f
gitlab-ci: Enable secret detection
This patch should provide automated secret detection, preventing any
secrets from sneaking out unnoticed. This is part of GitLabs AutoDevOps
feature set.

Reference:
https://docs.gitlab.com/ee/user/application_security/secret_detection/index.html
f006fea310/lib/gitlab/ci/templates/Security/Secret-Detection.gitlab-ci.yml
2021-02-24 12:29:45 +01:00
guides Initial commit 2020-08-10 01:37:13 +02:00
roles Merge branch 'renovate/docker-traefik-2.x' into 'master' 2021-02-22 15:17:44 +00:00
.editorconfig Add .editorconfig & .vault_pass 2020-08-10 02:06:18 +02:00
.gitlab-ci.yml gitlab-ci: Enable secret detection 2021-02-24 12:29:45 +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.