shell scripts work for templating config files and deployments at small scale.
i use shell scripts to configure and deploy a few #openbsd servers:
- generate configuration files locally for each server (sshd, httpd, relayd, acme-client, nsd, and now #snac2)
- deploy with ssh or rsync (set permissions, time)
- clean up if needed
- run health checks that all configurations applied correctly (testing with nc, dig, curl, etc)
@h3artbl33d@exquisite.social @OpenBSDAms@bsd.cafe