Commit Graph

7 Commits (ff382c60568ce163460efa473545c6ce5e083a60)

Author SHA1 Message Date
noah metz fc5771267a Add metznet/machines/*.scm, restoring per-host system configs
These were deleted from this repo in 425b173 ("moved system configs
completely to separate repo") and never faithfully migrated there --
the separate system repo's servers/kadmin.scm turned out to be a
standalone kdb5_util-based placeholder that doesn't match what's
actually deployed (a kldap-configuration-backed KDC sharing the LDAP
server's directory). Restored/rebuilt against current APIs:

- base-server.scm: generic base server, new
- ldap.scm: restored from 425b173^, unchanged (no seed data -- the
  real server already has a populated directory tree)
- kerberos.scm: restored from 425b173^ (was machines/kerberos.scm),
  the real LDAP-backed KDC config, updated to use this channel's
  current (metznet services kdc)/(metznet packages kdc) instead of
  the inline definitions that file had before they were split out
- otto.scm: ported from the system repo's clients/otto.scm (Noah's
  laptop), updated for renamed/restructured upstream packages
  (texlive -> texlive-scheme-full, gcc-arm-none-eabi-* -> constructor
  functions) and a sddm/xorg-server service conflict. firefox and the
  ARM toolchain are left out of its package list for now -- both need
  a from-scratch LLVM/Clang build with no available substitute, which
  is impractical for routine docker-image testing; see docker/README.md
  for how to add them back for a real deploy.

Each file is both a proper channel module (define-module + #:export,
so `(metznet machines ldap)` etc. are importable/reusable) and a
directly buildable script (ends with a bare reference to its exported
operating-system value, which `guix system build FILE.scm` requires).
2026-07-28 20:09:19 -06:00
noah metz 425b1738c9 Moved kdc service/package to separate files, and moved system configs completely to separate repo 2023-12-04 00:52:32 -07:00
noah metz d346fa2c05 Moved fixed kerberos service file path 2023-12-03 20:56:42 -07:00
noah metz 3cd7d6f940 removed ldap password from version control 2023-12-03 16:16:03 -07:00
noah metz 53b8c793d3 set correct hostnames 2023-12-03 15:23:35 -07:00
noah metz afc0f17da0 Moved kerberos services to kerberos-services exported variable 2023-12-03 13:19:12 -07:00
noah metz c0620e4f6e Moved machines/system under metznet, and removed nonguix dependency 2023-12-02 17:19:54 -07:00