provision-postgresql() {

ensure-postgresql-installed
ensure-postgresql-running

}

ensure-postgresql-installed() {

if ! has-executable psql; then
  banner 'Installing PostgreSQL'
  install postgresql
  install apt=libpq-dev rpm=postgresql-devel
fi

}

ensure-postgresql-running() {

if ! is-running postgres; then
  banner 'Starting PostgreSQL'
  start postgresql
fi

}