This contains all Ansible playbooks/roles used to deploy saibotk.de services.
Find a file
Saibotk 0973e68a3d Merge branch 'renovate/camo-2.x' into 'master'
automation: Update camo Docker tag to v2.4.4

See merge request saibotk.de/infrastructure!1028
2023-08-04 10:08:38 +00:00
.ansible/skeleton/default ansible-lint: Fix various new issues 2022-11-02 21:57:13 +01:00
guides Initial commit 2020-08-10 01:37:13 +02:00
playbooks roles: Add unattended_upgrades role 2023-05-02 00:44:40 +02:00
roles Merge branch 'renovate/camo-2.x' into 'master' 2023-08-04 10:08:38 +00:00
.editorconfig Add self-documenting Makefile 2021-06-02 23:31:44 +02:00
.gitlab-ci.yml ci: Don't reinstall requirements on lint 2023-02-15 16:24:14 +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-config: Use piped instead of scp 2022-06-13 01:43:01 +02:00
ansible.lint.cfg lint: might fix it now 2022-08-13 19:53:34 +02:00
LICENSE Initial commit 2020-08-10 01:37:13 +02:00
Makefile lint: fix config 2022-08-13 19:33:18 +02: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 7.2.1 2023-07-31 16:06:45 +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.