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
-~----------~----~----~----~------~----~------~--~---