I am using a defined type so that I can have an array and have the defined 
type generate a file based on each member of the array. However In the erb 
file I also have values that i want set specific to that file that is 
generated.  

When i call the defined type how do i pass in the values that i want used 
for that file from my class.


Example

# MY class

class test (
   $my_files     = hiera_array ('my_files', ['test','test1']),
) {
    createFiles { $my_files: }
}

# My Defined type
define createFiles (
){
   file { "/tmp/${name}":
       template => "/etc/puppet/modules/test/template/test.erb"
   } 
}

## My erb file

<% @proxy_realms.each do | realm | -%>
realm <% realm %> {
    pool = <%=  @name %>-pool
    nostrip
}
<% end -%>

# here is my problem - In my ERB file each realm will be different for each 
file generated. How can I call my defined type, generate a new file for 
each type and have a array get generated based on the settings for that file
I tied creating a array called realm in the class definition but then each 
file that got generated had the values for that array.

-- 
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+unsubscr...@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.


Reply via email to