forked from infra/ansible
Binary Kitchen Infrastruktur Ansible Playbooks
group_vars | ||
host_vars | ||
roles | ||
.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 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 | |
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