Beryl::Apply::PostgresqlRole
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive postgresql-role : garantit qu'un rôle PostgreSQL existe, sans
mot de passe (connexion par le socket Unix), avec au besoin le droit de
créer des bases (createdb: true, pour un outil qui crée lui-même ses
bases). Idempotente ; ne retire jamais un droit ni un rôle, mais AJOUTE
CREATEDB à un rôle existant qui ne l'a pas.
- postgresql-role:
name: monappli_instances
createdb: true
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 », …).