Beryl::Apply::IpForward
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive ip-forward : active le routage IP (le host relaie les paquets
entre interfaces), de façon PERSISTANTE (sysrc *gateway_enable) ET
IMMÉDIATE (sysctl). Socle des passerelles/VPN : exit-node Tailscale,
subnet-router, serveur WireGuard. Idempotent : skip si déjà actif.
IPv4 : gateway_enable=YES + net.inet.ip.forwarding=1.
IPv6 (défaut, la flotte est dual-stack) : ipv6_gateway_enable=YES +
net.inet6.ip6.forwarding=1. ipv6: false pour ne router que l'IPv4.
- ip-forward # v4 + v6
- ip-forward: { ipv6: false }
Class methods
Instance methods
params est le hash brut du step YAML (ex: {"packages" => [...]}),
déjà interpolé par l'Executor. context porte les infos
dérivées du host (cf. Context).
Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).