criar extensão postgresql com puppet

Este trecho adiciona a extensão cubeao banco de dados template1. Ele só será executado se esta extensão ainda não estiver instalada. Basta substituir pelo banco de dados e extensão desejados e adicioná-los aos seus manifestos! yeee!

exec { "/usr/bin/psql -d template1 -c 'CREATE EXTENSION cube;'":
user
=> "postgres",
unless => "/usr/bin/psql -d template1 -c '\dx' | grep cube",
}