91 |
} |
} |
92 |
|
|
93 |
define user($password) { |
define user($password) { |
94 |
$sql = "CREATE ROLE $name ENCRYPTED PASSWORD '$password' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;" |
$sql = "CREATE ROLE $name ENCRYPTED PASSWORD '\$pass' NOSUPERUSER NOCREATEDB NOCREATEROLE INHERIT LOGIN;" |
95 |
|
|
96 |
exec { "psql -U postgres -c \"$sql\" ": |
exec { "psql -U postgres -c \"$sql\" ": |
97 |
user => root, |
user => root, |
98 |
|
environment => "pass=$password", |
99 |
unless => "psql -A -t -U postgres -c '\du $name' | grep '$name'", |
unless => "psql -A -t -U postgres -c '\du $name' | grep '$name'", |
100 |
} |
} |
101 |
} |
} |