class yumrepos {
my_yumrepo{ [''a'',''b'']: }
}
define my_yumrepo() {
yumrepo { $name:
descr=>"yum repo $name",
baseurl=>"http://someurl/$name";
}
}
Should do the trick.
The problem is the $name variable is not usable when calling.. only in the
called type.
Regards,
Stefan - Zipkid - Goethals
On Thu, Feb 28, 2013 at 10:20 PM, Jon Stanley <jonstanley@gmail.com>
wrote:
> Using 2.6.17, I have something like this:
>
> class yumrepos {
> yumrepo { [''a'',
> ''b'']:
> descr=>"yum repo $name",
> baseurl=>"http://someurl/$name";
> }
> }
>
> Instead of using the names ''a'' and ''b'',
like I''d expect (so a baseurl
> of http://someurl/a), it creates .repo files with those names, and
> repos inside of them, but everywhere the name should get substituted,
> it substitutes the name of the class instead. Any pointers in how to
> make it substitute the name of the resource instead? I have about 20
> repos to define, and would rather just do it this way.
>
> I''ve tried making it a resource type default in the class, as well
as
> specifying at the end of the array, like above. Both yield the same
> results. Am I being completely dense and missing something here?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to puppet-users+unsubscribe@googlegroups.com.
> To post to this group, send email to puppet-users@googlegroups.com.
> Visit this group at http://groups.google.com/group/puppet-users?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscribe@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.