Skip to content

Instantly share code, notes, and snippets.

@adamhjk
Created June 7, 2011 03:51
Show Gist options
  • Save adamhjk/1011651 to your computer and use it in GitHub Desktop.
Save adamhjk/1011651 to your computer and use it in GitHub Desktop.
I like to change resources
begin
r = resources(:file => "foo")
r.source "yourfile"
rescue
r = file "foo"
...
end
end
@skywalka
Copy link

skywalka commented Jun 7, 2011

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

@skywalka
Copy link

skywalka commented Jun 7, 2011

[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

@skywalka
Copy link

skywalka commented Jun 7, 2011

syslog-ng.conf is getting replaced with the 'linux' version :(

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