1b7aac71f6
Add --ingress-mode flag (native default, floating-ip) + --floating-ip, --gateway, --mac, --net-prefix flags to 'orca node join'. Native mode (default): provision an unprivileged LXC with --features nesting=1,keyctl=1,fuse=1 (research Topic 3), install podman inside it, run orca-traefik container. nft on PVE host DNATs to the LXC bridge IP (DNATTarget parameterization, C-55: discover LXC IP before first nft apply, no downtime window). LXC provisioning: deterministic VMID 200, hostname orca-traefik, --onboot 1, 2GB RAM. Idempotent (C-53: command -v podman check). podman-restart.service enabled inside LXC (research Topic 6). step-ca root CA pushed into LXC via pct exec heredoc. traefik static config rendered + written into LXC. nft ruleset rendered with DNATTarget=LXC-IP + applied on PVE host. Migration 0009_ingress_mode.sql (C-59: NOT 0007 — already taken by certs_serial_unique). ALTER TABLE nodes ADD COLUMN ingress_mode. IngressMode field added to model.Node + set on proxmox node record. ---ci--- project: orca phase: 5 milestone: v0.14 status: execute ---/ci---