On Sun, May 31, 2009 at 5:45 PM, Paul <[email protected]> wrote:
>
> Hi folks,
>
> when I try to do something like:
>
> define railsproject($name, $uid, $gid, $userpass, $sqlpass) {
>    mysql_database { "$name_staging": ensure => present }
>    mysql_database { "$name_production": ensure => present}
>
>    ....more stuff...
> }
>
> I get:
>
> Puppet::Parser::AST::Resource failed with error ArgumentError:
> Duplicate definition: Mysql_database[] is already defined in file /etc/
> puppet//modules/../manifests/definitions/railsproject.pp at line 26;
> cannot redefine at /etc/puppet//modules/../manifests/definitions/
> railsproject.pp:27 on node dev.xxxx.net
>
> It seems I'm missing some important detail here. Why can't types be
> used more than once? How do I create two databases?
>

I would do

define railsproject($name, $uid, $gid, $userpass, $sqlpass) {
    mysql_database { "$name_staging": ensure => present;
                                 "$name_production": ensure => present }

    ....more stuff...
}

Matt

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to