On Thu, Oct 23, 2014 at 8:50 AM, Trey Ormsbee <treyorms...@gmail.com> wrote:
> I working with a dynamic config file template, I have a section for > global options, then a dynamic section that i want to populate with > multiple defined entries. > > example config file > > #global options > config_option1=setting1 > config_option2=setting2 > config_option3=setting3 > ... > #dynamic section > entry=dynamic entry number 1 > option1=setting1 > option2=setting2 > option3=setting3 > > entry=dynamic entry number 2 > option1=setting1 > option2=setting2 > option3=setting3 > > .... > > Is there a way i can dynamically create these entries in a single template? > > for instance a defined type: > > define application::configs ( > > $entry, > > $option1 > > $option2 > > $option3 > > ) { > > #not sure what I would put here > > } > Then pull those entries into the .erb with some kind of function? Is this > even possible to do? > And you then want to declare multiple application::config resources and have them all show up in the resulting file, generated from a template? It's not possible to have many-to-1 like that with the contents of a File resource, although I myself have wished for something like that. Instead, you can model your configs at a more finely-grained level than just a File resource using other resources/modules, as Trey suggested, the `concat::fragment` type in the puppetlabs/concat module, `ini_setting` type in the puppetlabs/inifile module, or by using Augeas. Wil -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAMmm3r6CyOVftRLo94W8VOGuUiPxaYbfgB8aGB5zOiF9w7qD-g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.