-
-
Save adamhjk/1011651 to your computer and use it in GitHub Desktop.
begin | |
r = resources(:file => "foo") | |
r.source "yourfile" | |
rescue | |
r = file "foo" | |
... | |
end | |
end |
[Tue, 07 Jun 2011 14:27:37 +1000] INFO: Starting Chef Run
[Tue, 07 Jun 2011 14:27:49 +1000] INFO: Ran script[setup LVM] successfully
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: remote_file[/etc/syslog-ng/syslog-ng.conf]: Updating /etc/syslog-ng/syslog-ng.conf
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Backing up remote_file[/etc/syslog-ng/syslog-ng.conf] to /etc/syslog-ng/syslog-ng.conf.chef-20110607142750
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Removing backup of remote_file[/etc/syslog-ng/syslog-ng.conf] at /etc/syslog-ng/syslog-ng.conf.chef-20110607132941
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[shaunb]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[xianz]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[chads]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[lukeh]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[camerons]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[terryh]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[nicks]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[andrewc]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[amalb]
[Tue, 07 Jun 2011 14:27:50 +1000] INFO: Altered user[nagios]
[Tue, 07 Jun 2011 14:27:52 +1000] INFO: Installing package[kernel-PAE] version 2.6.18-238.12.1.el5
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[andrewb]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[benl]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[adamk]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[kirbys]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[abhinavm]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[richardc]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[roberth]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[nximages]
[Tue, 07 Jun 2011 14:27:54 +1000] INFO: Altered user[urchin]
[Tue, 07 Jun 2011 14:27:55 +1000] INFO: Chef Run complete in 18.26681 seconds
syslog-ng.conf is getting replaced with the 'linux' version :(
linux/recipes/default.rb :-
remote_file "/etc/syslog-ng/syslog-ng.conf" do
source "etc_syslog-ng_syslog-ng.conf"
mode "0644"
owner "root"
group "root"
end
loadtest/recipes/common.rb :-
begin
r = resources(:file => "/etc/syslog-ng/syslog-ng.conf")
r.source "etc_syslog-ng_syslog-ng.conf"
rescue
r = file "/etc/syslog-ng/syslog-ng.conf"
r.mode "0644"
r.owner "root"
r.group "root"
end