Binary Kitchen Infrastruktur Ansible Playbooks
Go to file
2024-11-17 19:32:02 +01:00
group_vars therapy: new role to be deployed on aluminium 2024-10-31 14:37:42 +01:00
host_vars indium: new temp. host for igel livestreaming 2024-10-31 14:42:10 +01:00
roles dns_intern: set RA flag on answers from auth for own zones 2024-11-17 19:32:02 +01:00
.gitignore Add check_mk tasks and roles 2018-06-13 16:47:18 +02:00
ansible.cfg use auto discovered python instead of legacy 2021-06-03 15:14:55 +02:00
hosts workadventure: remove role (decommission barium.binary-kitchen.net) 2024-11-11 18:24:35 +01:00
README.md workadventure: remove role (decommission barium.binary-kitchen.net) 2024-11-11 18:24:35 +01:00
site.yml workadventure: remove role (decommission barium.binary-kitchen.net) 2024-11-11 18:24:35 +01:00

Binary Kitchen Ansible Playbooks

This repository contains the roles to setup most of the infrastructure related to the hackspace Binary Kitchen.

Usage

To apply the current set of roles to a single host you can type: ansible-playbook site.yml -l $hostname

It is recommenced to alway run in check mode (--check) first and use --diff to see what has been (or would be) changed

Current setup

Currently the following hosts are installed:

Internal Servers

Hostname OS Purpose
wurst.binary.kitchen Proxmox 8 VM Host
salat.binary.kitchen Proxmox 8 VM Host
weizen.binary.kitchen Proxmox 8 VM Host
bacon.binary.kitchen Debian 12 DNS, DHCP, LDAP, RADIUS
aveta.binary.kitchen Debian 12 DNS, DHCP, LDAP, RADIUS
aeron.binary.kitchen Debian 12 DNS, DHCP, LDAP, RADIUS
sulis.binary.kitchen Debian 12 Shell
nabia.binary.kitchen Debian 12 Monitoring
epona.binary.kitchen Debian 12 NetBox
pizza.binary.kitchen Debian 11 OpenHAB *
pancake.binary.kitchen Debian 12 XRDP
knoedel.binary.kitchen Debian 12 SIP-DECT OMM
bob.binary.kitchen Debian 12 Gitea Actions
lasagne.binary.kitchen Debian 12 Home Assistant *
tschunk.binary.kitchen Debian 12 Strichliste
bowle.binary.kitchen Debian 12 Files
lock-auweg.binary.kitchen Debian 12 Doorlock

*: The main application is not managed by ansible but manually installed

External Servers

Hostname OS Purpose
helium.binary-kitchen.net Debian 12 LDAP Master
lithium.binary-kitchen.net Debian 12 Mail
beryllium.binary-kitchen.net Debian 12 Web *
boron.binary-kitchen.net Debian 12 Gitea
carbon.binary-kitchen.net Debian 12 Jabber
nitrogen.binary-kitchen.net Debian 12 NextCloud
oxygen.binary-kitchen.net Debian 12 Shell
fluorine.binary-kitchen.net Debian 12 Web (div. via Docker)
neon.binary-kitchen.net Debian 12 Auth. DNS
sodium.binary-kitchen.net Debian 12 Mattrix
magnesium.binary-kitchen.net Debian 12 TURN
aluminium.binary-kitchen.net Debian 12 Web (div. via Docker)
krypton.binary-kitchen.net Debian 12 PartDB *
yttrium.binary-kitchen.net Debian 12 Hintervvoidler *
zirconium.binary-kitchen.net Debian 12 Jitsi
molybdenum.binary-kitchen.net Debian 12 Telefonzelle *
technetium.binary-kitchen.net Debian 12 Event CTFd *
ruthenium.binary-kitchen.net Debian 12 Minecraft *
rhodium.binary-kitchen.net Debian 12 Event pretix
palladium.binary-kitchen.net Debian 12 Event pretalx
argentum.binary-kitchen.net Debian 12 Event Web *
cadmium.binary-kitchen.net Debian 12 Event NetBox *
indium.binary-kitchen.net Debian 12 Igel CAM *

*: The main application is not managed by ansible but manually installed