This contains all Ansible playbooks/roles used to deploy saibotk.de services.
Find a file
saibotk 9448ec9995
penpot: Fix storage config flags
The flag names changed and thus do not allow media to be uploaded anymore. This applies the new flags for filesystem storage as this commit did in the official repository: 7a94a2f087

Also the documentation does still contain the old env vars, so we raised an issue in penpot/penpot-docs
2022-01-02 21:59:18 +01:00
.ansible/skeleton/default Add default role skeleton 2021-02-28 19:39:59 +01:00
guides Initial commit 2020-08-10 01:37:13 +02:00
playbooks gitlab_runner: Add image prune cron job task to playbook 2021-12-14 19:27:16 +01:00
roles penpot: Fix storage config flags 2022-01-02 21:59:18 +01:00
.editorconfig Add self-documenting Makefile 2021-06-02 23:31:44 +02:00
.gitlab-ci.yml CI: Colorized GitLab CI output 2022-01-02 20:53:51 +01:00
.renovaterc.json renovate: Group penpot container updates 2022-01-02 20:53:10 +01:00
.vault_pass Add .editorconfig & .vault_pass 2020-08-10 02:06:18 +02:00
ansible.cfg Ansible: Set transfer method to scp explicitly 2021-05-30 17:02:29 +02:00
ansible.lint.cfg CI: Fix ansible-lint search space 2021-09-14 00:44:30 +02:00
LICENSE Initial commit 2020-08-10 01:37:13 +02:00
Makefile misc: Add role command to make file 2021-11-07 16:06:38 +01:00
README.md misc: Add role command to make file 2021-11-07 16:06:38 +01:00
requirements.yml automation: Update community.general to version 4.2.0 2021-12-21 13:02:54 +00: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 playbooks/PLAYBOOK.yml

Create new roles

When creating new roles, you can set up an initial folder structure with Ansible-Galaxy and the default skeleton folder structures defined in .ansible/skeleton. For more information check out the Ansible documentation here

make role

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.