Binary Kitchen Infrastruktur Ansible Playbooks
  • Jinja 99.1%
  • Lua 0.6%
  • NASL 0.2%
Find a file
2026-05-14 23:52:09 +02:00
group_vars forgejo_runner: migrate from act_runner 2026-05-14 23:52:09 +02:00
host_vars forgejo_runner: migrate from act_runner 2026-05-14 23:52:09 +02:00
roles forgejo_runner: migrate from act_runner 2026-05-14 23:52:09 +02:00
.ansible-lint relax some ansible-lint rules 2025-10-28 22:14:56 +01:00
.gitignore Add check_mk tasks and roles 2018-06-13 16:47:18 +02:00
ansible.cfg move ansible_managed to group_vars 2025-08-14 22:15:42 +02:00
hosts remove decommissioned hosts 2025-05-28 19:09:00 +02:00
README.md README: another upgrade to Debian 13 2026-05-14 20:33:36 +02:00
site.yml forgejo_runner: migrate from act_runner 2026-05-14 23:52:09 +02: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 9 VM Host
salat.binary.kitchen Proxmox 9 VM Host
weizen.binary.kitchen Proxmox 9 VM Host
bacon.binary.kitchen Debian 13 DNS, DHCP, LDAP, RADIUS
aveta.binary.kitchen Debian 13 DNS, DHCP, LDAP, RADIUS
aeron.binary.kitchen Debian 12 DNS, DHCP, LDAP, RADIUS
sulis.binary.kitchen Debian 13 Shell
nabia.binary.kitchen Debian 13 Monitoring
epona.binary.kitchen Debian 13 NetBox
pizza.binary.kitchen Debian 11 OpenHAB *
pancake.binary.kitchen Debian 12 XRDP
knoedel.binary.kitchen Debian 13 SIP-DECT OMM
schweinshaxn.binary.kitchen Debian 12 FreePBX
bob.binary.kitchen Debian 13 Gitea Actions
lasagne.binary.kitchen Debian 13 Home Assistant *
tschunk.binary.kitchen Debian 13 Strichliste
bowle.binary.kitchen Debian 13 Backup/File-Storage
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 13 LDAP Master
lithium.binary-kitchen.net Debian 12 Mail
beryllium.binary-kitchen.net Debian 13 Web *
boron.binary-kitchen.net Debian 13 Forgejo
carbon.binary-kitchen.net Debian 13 Jabber
nitrogen.binary-kitchen.net Debian 13 NextCloud
oxygen.binary-kitchen.net Debian 13 Shell
fluorine.binary-kitchen.net Debian 13 Web (misc via Docker)
neon.binary-kitchen.net Debian 13 Auth. DNS
sodium.binary-kitchen.net Debian 13 Matrix Homeserver
magnesium.binary-kitchen.net Debian 13 TURN
aluminium.binary-kitchen.net Debian 13 Web (misc via Docker)
krypton.binary-kitchen.net Debian 12 PartDB *
yttrium.binary-kitchen.net Debian 13 Hintervvoidler *
zirconium.binary-kitchen.net Debian 13 Jitsi
molybdenum.binary-kitchen.net Debian 13 Telefonzelle *
ruthenium.binary-kitchen.net Debian 13 Minecraft *
rhodium.binary-kitchen.net Debian 12 Event pretix

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