class

Beryl::Apply::Netif

Inherits Beryl::Apply::Primitive < Reference < Object

Primitive netif : pose une IP statique sur une interface réseau, de façon persistante (sysrc ifconfig_<iface>) ET immédiate (ifconfig). Idempotente : skip si l'interface porte déjà l'IP ET que le rc.conf est à jour. Ne touche QUE l'interface nommée (sûr pour une iface privée comme le vRack — l'interface publique n'est pas affectée).

- netif:
    iface: ix1
    ip: 192.168.42.10
    netmask: 255.255.255.0   # optionnel

Instance methods

apply(shell : Shell, params : Hash(String, YAML::Any), dry_run : Bool, context : Context) : StepResult

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).

Source
name

Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).

Source