class

Beryl::Apply::UserSshKey

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

Primitive user-ssh-key : génère la clé d'identité SSH d'un user sur le serveur (~user/.ssh/id_ed25519), de type ed25519, avec le commentaire <user>@<fqdn> (ex. admin@han.example.net). Idempotente : skip si la clé existe déjà (on ne réécrit JAMAIS une clé privée).

- user-ssh-key:
    name: admin
    fqdn: han.example.net   # optionnel ; sinon var `fqdn` du contexte

Le fqdn est pris dans les params, sinon dans le contexte (var fqdn), sinon via hostname sur le serveur.

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