Binary Kitchen Infrastruktur Ansible Playbooks
- Jinja 99.1%
- Lua 0.6%
- NASL 0.2%
| group_vars | ||
| host_vars | ||
| roles | ||
| .ansible-lint | ||
| .gitignore | ||
| ansible.cfg | ||
| hosts | ||
| README.md | ||
| site.yml | ||
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 | |
| 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