Beryl::Apply::PostgresqlInitdb
Inherits Beryl::Apply::Primitive < Reference < Object
Primitive postgresql-initdb : initialise le cluster PostgreSQL via
service postgresql oneinitdb. PostgreSQL l'exige avant le premier start
(MariaDB s'auto-initialise, lui). Idempotente et auto-gardée : skip si
un data dir est déjà initialisé (/var/db/postgres/data*/PG_VERSION).
Capacité ÉTROITE : initialiser le cluster, rien d'autre.
- postgresql-initdb: {}
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 », …).