1
0
forked from infra/ansible
BK infrastructure
Go to file
2024-03-01 22:38:40 +01:00
group_vars mail: himmel@eh21.easterhegg.eu goes into zammad 2024-02-24 13:02:53 +01:00
host_vars common: support looking up sshPublicKey from LDAP 2024-02-21 08:38:44 +01:00
roles icinga-monitor: use follow for http checks 2024-03-01 22:38:40 +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 new VM: technetium (Event CTFd) 2024-01-17 18:18:31 +01:00
README.md nextcloud: make compatiable with Debian 12 2024-02-01 17:56:04 +01:00
site.yml minor cleanup 2024-01-22 17:15:28 +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 11 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 11 Strichliste
bowle.binary.kitchen Debian 12 Files
lock-auweg.binary.kitchen Debian 11 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 Zammad
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 *
barium.binary-kitchen.net Debian 12 Workadventure

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