- From: Bryan Berry <
>
- To:
- Subject: [chef] Re: Re: re-opening resources at run-time
- Date: Sun, 4 Mar 2012 20:51:53 +0100
- Authentication-results: mr.google.com; spf=pass (google.com: domain of
designates 10.52.36.2 as permitted sender)
; dkim=pass
one option is to create a new lwrp tomcat_svc that would do something similar
tomcat_svc "jira" do
subscribes :restart, (resources => [ template1, template2, templaten ]
action :start
end
this lwrp would require the original tomcat lwrp to keep a list of config resources it creates. then the tomcat_svc interrogates the tomcat resource for its config files and subscribes to them.
this blog post has thrown me for a loop and making me rethink everything
http://blog.nistu.de/2012/03/04/reusability-in-configuration-management-systems/
On Sun, Mar 4, 2012 at 6:27 PM, Bryan Berry
<
">
> wrote:
I can't because I have to have all of those templates in place before starting tomcat for the first timeOn Sun, Mar 4, 2012 at 6:24 PM, Brian Akins
<
" target="_blank">
> wrote:
On Mar 4, 2012, at 6:29 AM, Bryan Berry wrote:
>
>
> run_time "tomcat[jira]" do
>
>
> subscribes :restart, resources(templates => ['jdbc configuration', 'jira properties'] ), :immediately
>
>
> action :start
>
>
> end
>
Can you just use notifies for those templates?
Like:
file "jira properties" do path "#{t.base}/webapps/jira/WEB-INF/classes/jira-application.properties" content <<-EOS
# generated by Chef, don't touch!
jira.home = /home/jira
EOS
notifies :restart, "tomcat[jira]", :immediately
owner jira_user
end
Archive powered by MHonArc 2.6.16.