From 57a8a15b3e6a9ac4c678778e1e663e3e1f45e026 Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Tue, 22 Mar 2011 18:42:46 +0000 Subject: convert db_and_user to a exported type --- modules/postgresql/manifests/init.pp | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'modules/postgresql') diff --git a/modules/postgresql/manifests/init.pp b/modules/postgresql/manifests/init.pp index 4894c348..9b01a407 100644 --- a/modules/postgresql/manifests/init.pp +++ b/modules/postgresql/manifests/init.pp @@ -87,6 +87,7 @@ class postgresql { # server Postgresql::User <<| tag == $name |>> Postgresql::Database <<| tag == $name |>> + Postgresql::Db_and_user <<| tag == $name |>> } @@ -94,14 +95,10 @@ class postgresql { $tag = "default", $password ) { - remote_database { $name: - description => $description, - user => $name, - tag => $tag, - } - - remote_user { $name: - password => $password + @@postgresql::db_and_user { $name: + tag => $tag, + description => $description, + password => $password } } @@ -126,6 +123,18 @@ class postgresql { } } + define db_and_user($description = "", + $password ) { + + database { $name: + description => $description, + user => $name, + } + + user { $name: + password => $password + } + } # TODO convert it to a regular type ( so we can later change user and so on ) define database($description="", $user="postgres") { -- cgit v1.2.1