- Add hosts/default.nix: common settings for all hosts
- Add hosts/servers/default.nix: common settings for all servers
- Add hosts/workstations/default.nix: common settings for all workstations
- Created for production, dev, and stage environments
These files are placeholders for now. Later, common settings can be moved
here to reduce duplication across host configurations.
- Add network/dns.nix, network/time.nix, network/proxy.nix, network/smtp.nix
- Update network/default.nix to import new files
- Update dns01, dns02, rp01 to use centralized DNS parameters
- Update gaia workstation to use centralized time parameters
- Servers use en_US.UTF-8 (set in host configs), workstations use fr_FR.UTF-8
This centralizes environment-specific settings while keeping host-type-specific
settings (like locale) in the host configurations.
- Add dns.nix: environment-specific DNS domain, name servers, forwarders
- Add time.nix: NTP servers (gateway), timezone, hardware clock
- Add proxy.nix: placeholder for future proxy settings (no proxy for now)
- Add smtp.nix: SMTP relay configuration for system emails
- Add default.nix: unified entry point for all network parameters
These files allow environment-specific settings to be managed in one place
and imported by host configurations.
- Create environments/dev/ and environments/stage/ with configuration.nix,
network/, secrets/, and hosts/ directories
- Both environments pin to the same framework commit as production
- Dev and stage subdomains (dev.lagraula.fr, stage.lagraula.fr) ready for
DNS server configurations when containers are deployed