diff --git a/bundles/postgresql/metadata.py b/bundles/postgresql/metadata.py index ef5a7e4..7188b9a 100644 --- a/bundles/postgresql/metadata.py +++ b/bundles/postgresql/metadata.py @@ -54,6 +54,25 @@ def conf(metadata): } +@metadata_reactor.provides( + 'apt/config/APT/NeverAutoRemove', +) +def apt(metadata): + return { + 'apt': { + 'config': { + 'APT': { + 'NeverAutoRemove': { + # https://github.com/credativ/postgresql-common/blob/master/pg_updateaptconfig#L17-L21 + f"^postgresql.*-{metadata.get('postgresql/version')}", + }, + }, + }, + }, + } + + + @metadata_reactor.provides( 'zfs/datasets', )