# 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 | | schweinshaxn.binary.kitchen | Debian 12 | FreePBX | | 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 * | \*: The main application is not managed by ansible but manually installed