Skip to content

Instantly share code, notes, and snippets.

@fujin
Created January 31, 2012 21:49
Show Gist options
  • Select an option

  • Save fujin/1713157 to your computer and use it in GitHub Desktop.

Select an option

Save fujin/1713157 to your computer and use it in GitHub Desktop.
template override between cookbooks
template "/tmp/foo.rb"
source "foo.rb.erb"
cookbook "banana"
end
include_recipe "whatever_cookbook::foo"
begin
t = resources(:template => "/tmp/foo.rb")
t.source "bonkers.rb.erb"
t.cookbook "definitely_not_banana"
rescue Chef::Exceptions::ResourceNotFound
Chef::Log.warn "could not find template /tmp/foo.rb to modify"
end
@code-later
Copy link
Copy Markdown

Thanks for this. You saved my day!

@tolland
Copy link
Copy Markdown

tolland commented May 3, 2014

Thanks! did the trick.

@Liyaqat-M
Copy link
Copy Markdown

How do you send variables to the overridden template?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment