Beryl::Apply::AssertTailscaleUp
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive assert-tailscale-up : refuse la suite si l'interface
tailscale0 n'est pas UP et joint au mesh. Garde-fou indispensable
avant de basculer sshd en ListenAddress {{tailscale_ip4}} — sans
cette vérification, on risque de fermer l'accès SSH sans avoir
d'overlay de secours.
Le paramètre optionnel min_uptime_seconds (défaut 30) impose en
plus que la session tailscale soit installée depuis au moins ces N
secondes (anti-fluctuation : on n'enchaîne pas un tailscale up
et un sshd bascule sans laisser le mesh se stabiliser).
- assert-tailscale-up:
min_uptime_seconds: 30
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 », …).