feat(pxe-boot): enroll in FreeIPA domain

- Add IPA client module with pre-provisioned keytab
- Set networking.domain for correct Kerberos FQDN
- Encrypted keytab covers lxc-pxe-boot and proxmox-pxe-boot age keys

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-28 10:31:36 +10:00
co-authored by Claude Sonnet 4.6
parent f5d29be041
commit f4831c9370
3 changed files with 39 additions and 0 deletions
+8
View File
@@ -1,8 +1,16 @@
{ vars, ... }:
{
imports = [
(import ../../modules/ipa/client.nix {
keytabSopsFile = ../../secrets/pxe-boot.keytab;
caCertFile = ../../certs/ipa-ca.crt;
})
];
networking = {
hostName = "pxe-boot";
domain = vars.homeDomain;
useDHCP = false;
interfaces.${vars.lxcLanInterface}.ipv4.addresses = [{
address = vars.pxeServerIp;