- From: Landon <
>
- To:
- Subject: [chef] Re: Re: Iterating over attributes in a template
- Date: Wed, 11 Aug 2010 17:28:56 -0700
Thanks AJ but I tried that first... I went to yielding to a single
value after the message said it wasn't a hash like structure. Any
other thoughts?
On Wed, Aug 11, 2010 at 3:28 PM, AJ Christensen
<
>
wrote:
>
you need to yield k,v when eaching a Hash
>
>
On 12 August 2010 09:55, Landon
>
<
>
>
wrote:
>
>
>
> This might be a fundamental misunderstand on my part, but I can't
>
> figure out how to iterate nested attributes in a template.
>
>
>
> Here's what I have so far:
>
>
>
> Recipe
>
> template "/tmp/config.xml do
>
> source "config.xml.erb"
>
> variables :interface => node[:config][:interface]
>
> end
>
>
>
> Attributes file:
>
> default[:config] = {
>
> :interface => {
>
> :total_cards => "75",
>
> :relevant_results => "6"
>
> }
>
> }
>
>
>
> Template:
>
> <% @interface.each do |x| %>
>
> <% end %>
>
>
>
> The error I get:
>
> Chef::Mixin::Template::TemplateError (You tried to set a nested key,
>
> where the parent is not a hash-like object
>
>
>
> Thoughts? I have been beating my head on this.
>
>
>
> Thanks,
>
> Landon
>
>
Archive powered by MHonArc 2.6.16.