Penso di aver trovato la causa.
L’immagine base corrente installa il server PostgreSQL 18, ma postgres.15.template.yml presuppone ancora che i pacchetti del server PostgreSQL 15 siano già presenti. Di conseguenza, tenta di accedere a:
/etc/postgresql/15/main/postgresql.conf
prima che questo file esista, generando l’errore ENOENT sopra menzionato.
Ho aperto una piccola PR che fa in modo che il template di blocco (holdback) per PostgreSQL 15 rimuova i pacchetti del server PostgreSQL 18 e installi i pacchetti del server PostgreSQL 15 prima di configurare PostgreSQL:
Questo dovrebbe ripristinare il percorso previsto, in cui la modifica di postgres.template.yml in postgres.15.template.yml rinvia l’aggiornamento a PostgreSQL 18.