|
@@ -1,2 +1,30 @@
|
|
|
hiera_include('classes')
|
|
|
|
|
|
+class { 'postgresql::server':
|
|
|
+ ip_mask_allow_all_users => '0.0.0.0/0',
|
|
|
+ postgres_password => 'TPSrep0rt!',
|
|
|
+}
|
|
|
+
|
|
|
+postgresql::server::db { 'kong':
|
|
|
+ user => 'kong',
|
|
|
+ password => postgresql_password('kong', 'kong'),
|
|
|
+}
|
|
|
+
|
|
|
+postgresql::server::pg_hba_rule { 'allow access to kong database':
|
|
|
+ description => 'Open up PostgreSQL for access from localhost',
|
|
|
+ type => 'host',
|
|
|
+ database => 'kong',
|
|
|
+ user => 'kong',
|
|
|
+ address => '127.0.0.1/32',
|
|
|
+ auth_method => 'trust',
|
|
|
+}
|
|
|
+
|
|
|
+postgresql::server::role { 'kong':
|
|
|
+ password_hash => postgresql_password('kong', 'kong'),
|
|
|
+}
|
|
|
+
|
|
|
+postgresql::server::database_grant { 'kong':
|
|
|
+ privilege => 'ALL',
|
|
|
+ db => 'kong',
|
|
|
+ role => 'kong',
|
|
|
+}
|