config management repository for all servers operated or managed by me
  • Python 84.3%
  • Perl 8.7%
  • Shell 5.7%
  • HTML 0.9%
  • PHP 0.2%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Franziska Kunsmann f3fd5c95b8
All checks were successful
bw test / bw test -i (push) Successful in 35s
bw test / bw test (with dummy mode) (push) Successful in 35s
add icinga check for last apply
2026-10-24 09:19:17 +02:00
.forgejo/workflows only run forgejo workflows once 2026-05-19 15:03:19 +01:00
automatix automatix fixes 2023-11-12 11:00:37 +01:00
bundles add icinga check for last apply 2026-10-24 09:19:17 +02:00
configs/netbox bump netbox-dump 2026-08-13 12:41:05 +02:00
data sophies-kitchen.eu: new wildcard 2026-10-19 00:07:15 +02:00
groups install cloud-guest-utils at home 2026-10-03 09:05:18 +01:00
hooks add icinga check for last apply 2026-10-24 09:19:17 +02:00
items autodns_dns_zone: read password from env variable 2026-05-19 17:34:40 +01:00
libs add libsmetadata.py 2026-05-06 06:01:00 +02:00
nodes update paperless-ngx to 3.3.4 2026-10-24 09:18:51 +02:00
scripts scripts/letsencrypt-wildcard: rework it a bit 2026-05-29 08:08:42 +02:00
.editorconfig add home.switch-rack 2023-03-26 15:58:29 +02:00
.envrc .envrc fix indentation 2025-01-12 10:58:24 +01:00
.gitignore add .bw_debug_history to gitignore 2025-03-06 20:32:51 +01:00
groups.py groups.py: don't overwrite toml groups 2025-03-06 20:03:37 +01:00
Jenkinsfile Jenkinsfile: remove isort check, because it behaves differently between venv and non-venv mode 2023-05-20 07:44:23 +02:00
magic_strings.py fix import order 2026-02-15 04:11:36 +01:00
nodes.py use bw-builtin magic strings 2025-10-02 10:38:52 +02:00
PORT_MAP.md add bundle:heisenbridge 2026-03-15 12:07:14 +01:00
README.md README: add system naming 2023-05-20 15:00:07 +02:00
requirements.txt bump bundlewrap dep 2026-06-29 15:51:06 +02:00
users.json more ssh keys for molly 2026-08-18 08:19:37 +02:00

kunsi/Bundlewrap

Central Config Management Repository for all servers operated or managed by me. May also include some dummy nodes, for example for deploying websites onto shared webhosting.

bw test runs according to Jenkinsfile after every commit. Build Status

automatix

Ensure you set bundlewrap: true in your ~/.automatix.cfg.yaml.

system naming

All systems should be named after their location and use.

For example, influxdb hosted at hetzner cloud will be htz-cloud.influxdb.

The only exception to this are name servers, they are named after demons in fiction.