I think if you remove this line, name => "memcached", you should be
fine as long as $service_name is unique per instance.

Ramin

On Jan 24, 2:50 pm, Bryan Beaudreault <bbeaudrea...@hubspot.com>
wrote:
> Hello,
>
> I am trying to make it so that more than 1 instance of memcached can
> run on a single service.  I have a special init.d script that can
> handle this, but want to define the service multiple times in a puppet
> class.  Here is the definition I am using:
>
>        service { "$service_name":
>             name => "memcached",
>             ensure => running,
>             enable => true,
>             start => "$init_script start $service_name",
>             stop => "$init_script stop $service_name",
>             status => "$init_script status $service_name",
>             restart => "$init_script restart $service_name",
>             hasstatus => true,
>             require => [Package[memcached],File["$file_name"]]
>         }
>
> I used the $service_name so that the defintion would be unique, but
> now puppet is throwing this error:
>
> Puppet::Parser::AST::Resource failed with error ArgumentError: Cannot
> alias Service[11411] to ["memcached"]; resource ["Service",
> ["memcached"]] already exists at
>
> How can I achieve what I am trying to achieve?  Any ideas?
>
> Thanks,
>
> Bryan

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

Reply via email to