Now question about order of execution. How can I guarantee that /etc/security/limits.conf will be rendered before many services which are "consuming" it?Let's say that I have Oracle DB and Tomcat installed on that host and both of them are needed to fix /etc/security/limits.conf for various options.If I setup :immediately in subscribe that it's too early. But if I specify :delay than my action (:restart) will be processed as last step during chef-client run.I actually doesn't need to do anything after limits.conf update, I just need to ensure that no dependent service in various recipes will be run before limits.conf have updated data.
['a','b','c'].each do |f|file "/opt/jenkins/workspace/jobs/#{f}.xml" docontent "...."notifies :restart, "service[jenkins]", :delayed, :sync_on => "jenkins.sync"endend# Ensure all notifications with "jenkins.sync" are invokedsync_notifications "jenkins.sync"# By this stage jenkins has restartedjenkins_cli "do something here"
Archive powered by MHonArc 2.6.16.