68 |
require => Package["postgresql-server"], |
require => Package["postgresql-server"], |
69 |
} |
} |
70 |
|
|
71 |
|
# TODO convert it to a regular type ( so we can later change user and so on ) |
72 |
|
define database($description="", $user="postgres") { |
73 |
|
exec { "createdb -U postgres $name '$description'": |
74 |
|
user => root, |
75 |
|
unless => "psql -l -U postgres | grep '^$name|'", |
76 |
|
} |
77 |
|
} |
78 |
|
|
79 |
define user($password) { |
define user($password) { |
80 |
$sql = "CREATE ROLE $name ENCRYPTED PASSWORD '$password' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;" |
$sql = "CREATE ROLE $name ENCRYPTED PASSWORD '$password' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;" |
81 |
|
|