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).
name
Nom kebab-case utilisé comme clé de step dans les recettes (« pkg-install », « service-enable », …).