kyle
|
ec39a569de
|
dixie: Z tmpfiles rules use ~0755 so existing files stay 0644 (exec dropped), dirs become 0755
|
2026-09-25 07:49:51 -07:00 |
|
kyle
|
e5c47007cd
|
dixie: Z tmpfiles rules to relabel dropsonde2 trees 0755 recursively (fixes rsync's 0700 dirs)
|
2026-09-25 07:48:32 -07:00 |
|
kyle
|
9a5920da2b
|
dixie: drop uid/gid from rsyncd modules — daemon runs as dropsonde via SSH, setgroups() fails otherwise
|
2026-09-25 03:03:40 -07:00 |
|
kyle
|
2305f4099a
|
dixie: rsync --server --daemon sync key (no rrsync/python3 on dixie)
- authorized key forces rsync --server --daemon --config=/etc/rsyncd-dropsonde.conf
- environment.etc rsyncd-dropsonde.conf: cold + analysis modules, read only=false,
use chroot=false, uid/gid dropsonde, max connections 2, lock file global
- tmpfiles: /srv/{cold,analysis}/dropsonde2 owned dropsonde
|
2026-09-25 02:45:44 -07:00 |
|
kyle
|
2e4aa6ed57
|
dixie: dropsonde sync key — rrsync -wo /srv (write-only, hyperborea -> dixie)
|
2026-09-25 02:24:26 -07:00 |
|
kyle
|
0ac90515bf
|
dixie: use script attr for dropsonde-pg-setup (ExecStart heredoc+bash path broken)
|
2026-09-25 00:51:32 -07:00 |
|
kyle
|
c402c1c599
|
dixie: drop python3.withPackages (duckdb CLI only) to trim the closure
|
2026-09-25 00:27:38 -07:00 |
|
kyle
|
eed2821cea
|
dixie: slice submodule uses sliceConfig, not serviceConfig
|
2026-09-24 23:42:12 -07:00 |
|
kyle
|
43b8e2288f
|
dixie: listen_addresses under settings, not top-level
|
2026-09-24 23:41:40 -07:00 |
|
kyle
|
3980242da5
|
dixie: close the ExecStart indented string in dropsonde-pg-setup
|
2026-09-24 23:41:25 -07:00 |
|
kyle
|
0c37b07099
|
dixie: label /srv/cold as ds2-cold, use sfdisk for wipe
|
2026-09-24 23:20:01 -07:00 |
|
kyle
|
fddaffc825
|
dixie: fix slice unit name, pg-setup ExecStart, listen_addresses
|
2026-09-24 22:27:12 -07:00 |
|
kyle
|
3c2a272722
|
dixie: dropsonde2 analysis tier (HDD /srv/cold, pg17+timescale+postgis+h3, analysis.slice, duckdb/polars)
|
2026-09-24 22:03:44 -07:00 |
|