From 53123feffc0c7f2628eb2cb222e0fb5707b9da0b Mon Sep 17 00:00:00 2001 From: Paulo Tada Date: Fri, 11 Dec 2015 17:19:52 -0200 Subject: [PATCH] Configuring postgresql with mezuro --- cookbooks/postgresql/recipes/mezuro.rb | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ cookbooks/postgresql/templates/centos/pg_hba.conf.erb | 5 +++++ 2 files changed, 55 insertions(+), 0 deletions(-) create mode 100644 cookbooks/postgresql/recipes/mezuro.rb diff --git a/cookbooks/postgresql/recipes/mezuro.rb b/cookbooks/postgresql/recipes/mezuro.rb new file mode 100644 index 0000000..4fe0d60 --- /dev/null +++ b/cookbooks/postgresql/recipes/mezuro.rb @@ -0,0 +1,50 @@ +# Kalibro Processor +execute 'createuser:kalibro_processor' do + command 'createuser kalibro_processor' + user 'postgres' + only_if do + `sudo -u postgres -i psql --quiet --tuples-only -c "select count(*) from pg_user where usename = 'kalibro_processor';"`.strip.to_i == 0 + end +end + +execute 'createdb:kalibro_processor' do + command 'createdb --owner=kalibro_processor kalibro_processor' + user 'postgres' + only_if do + `sudo -u postgres -i psql --quiet --tuples-only -c "select count(1) from pg_database where datname = 'kalibro_processor';"`.strip.to_i == 0 + end +end + +# Kalibro Configurations +execute 'createuser:kalibro_configurations' do + command 'createuser kalibro_configurations' + user 'postgres' + only_if do + `sudo -u postgres -i psql --quiet --tuples-only -c "select count(*) from pg_user where usename = 'kalibro_configurations';"`.strip.to_i == 0 + end +end + +execute 'createdb:kalibro_configurations' do + command 'createdb --owner=kalibro_configurations kalibro_configurations' + user 'postgres' + only_if do + `sudo -u postgres -i psql --quiet --tuples-only -c "select count(1) from pg_database where datname = 'kalibro_configurations';"`.strip.to_i == 0 + end +end + +# Prezento +execute 'createuser:prezento' do + command 'createuser prezento' + user 'postgres' + only_if do + `sudo -u postgres -i psql --quiet --tuples-only -c "select count(*) from pg_user where usename = 'prezento';"`.strip.to_i == 0 + end +end + +execute 'createdb:prezento' do + command 'createdb --owner=prezento prezento' + user 'postgres' + only_if do + `sudo -u postgres -i psql --quiet --tuples-only -c "select count(1) from pg_database where datname = 'prezento';"`.strip.to_i == 0 + end +end diff --git a/cookbooks/postgresql/templates/centos/pg_hba.conf.erb b/cookbooks/postgresql/templates/centos/pg_hba.conf.erb index 7606a30..9cc370c 100644 --- a/cookbooks/postgresql/templates/centos/pg_hba.conf.erb +++ b/cookbooks/postgresql/templates/centos/pg_hba.conf.erb @@ -11,3 +11,8 @@ host colab colab <%= node['peers']['integration'] %>/32 trust host gitlab gitlab <%= node['peers']['integration'] %>/32 trust host noosfero noosfero <%= node['peers']['social'] %>/32 trust host noosfero colab <%= node['peers']['integration'] %>/32 trust + +host kalibro_processor kalibro_processor <%= node['peers']['mezuro'] %>/32 trust +host kalibro_configurations kalibro_configurations <%= node['peers']['integration'] %>/32 trust +host prezento prezento <%= node['peers']['integration'] %>/32 trust + -- libgit2 0.21.2