Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## I have the followind definitions
- Exec {
- path => "/bin"
- }
- define database($admin, $user) {
- db_create { $title : }
- db_grant { "$admin@$title" :
- db => $title,
- user => $admin,
- grant => ALL,
- require => [ Db_user[$admin], Db_create[$title] ]
- }
- db_grant { "$user@$title" :
- db => $title,
- user => $user,
- grant => DCL,
- require => [ Db_user[$user], Db_create[$title] ]
- }
- }
- define db_create {
- exec { "echo $title": }
- }
- define db_grant($db, $user, $grant) {
- exec { "echo $title": }
- }
- define db_user($password) {
- exec { "echo $title": }
- }
- ##Now I can use the following to create a database and grant users access:
- database { "testdb":
- admin => "dbadmin",
- user => "dbuser"
- }
- db_user { "dbadmin": password => "foo" }
- db_user { "dbuser": password => "foo" }
- ##But what I really want to do is:
- database { "testdb":
- admin => "dbadmin",
- user => [ "dbuser1", "dbuser2", "dbuser3" ]
- }
- db_user { "dbadmin": password => "foo" }
- db_user { "dbuser1": password => "foo" }
- db_user { "dbuser2": password => "foo" }
- db_user { "dbuser3": password => "foo" }
Add Comment
Please, Sign In to add comment