diff options
author | Ezra Zygmuntowicz <ez@engineyard.com> | 2008-10-08 14:19:52 -0700 |
---|---|---|
committer | Ezra Zygmuntowicz <ez@engineyard.com> | 2008-10-08 14:19:52 -0700 |
commit | c5d33c1298834ce40b8fbf344f281045771b5371 (patch) | |
tree | 1f0d4c7eab1eb379b544282a7ce48052acf719a5 /examples/sample_definition.rb | |
parent | 3d14601aea23dee3899d097324875274da419d84 (diff) | |
download | chef-c5d33c1298834ce40b8fbf344f281045771b5371.tar.gz |
big refactor of the repo layout. move to a chef gem and a chef-server gem all with proper deps
Diffstat (limited to 'examples/sample_definition.rb')
-rw-r--r-- | examples/sample_definition.rb | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/examples/sample_definition.rb b/examples/sample_definition.rb deleted file mode 100644 index f536369290..0000000000 --- a/examples/sample_definition.rb +++ /dev/null @@ -1,82 +0,0 @@ -web_server "monchichi" do - one "something" - two "something else" -end - -runit_service "bobo" do - directory "monkey" - downif "/bin/false is true" - templatedir "something" -end - -define :runit_service, :directory => "/etc/sv", :downif => "/bin/false", :templatedir => nil do - require_recipe "runit" - - validate( - params, - { - :directory => { :required => true }, - :downif => { :required => true }, - :templatedir => { :required => false }, - } - ) - - file "#{param[:directory]}-#{param[:name]}" do - path "#{param[:directory]}/#{param[:name]}" - insure "directory" - owner "root" - group "root" - mode 0755 - end - - file "#{param[:directory]}/#{param[:name]}/log" do - insure "directory" - owner "root" - group "root" - mode 0755 - end - - file "#{param[:directory]}/#{param[:name]}/log/main" do - insure "directory" - owner "root" - group "root" - mode 0755 - end - - symlink "/etc/init.d/#{param[:name]}" do - sv_dir = case node[:lsbdistid] - when 'CentOS': "/usr/local/bin/sv" - else: "/usr/bin/sv" - end - source_file = sv_dir - end - - symlink "/var/service/#{param[:name]}" do - source_file "#{param[:directory]}/#{param[:name]}" - end - - service "#{param[:name]}" do - supports :status => true, :restart => true - end - - template_file "#{param[:directory]}/#{param[:name]}/log/run" do - content "#{param[:templatedir]}/log-run.erb" - owner "root" - group "root" - mode 755 - notifies resource("service[#{param[:name]}]") - end - - template_file "#{param[:directory]}/#{param[:name]}/run" do - content "#{param[:templatedir]}/run.erb" - owner root - group root - mode 755 - notifies resource("service[#{param[:name]}]") - end - - exec "#{param[:name]}-down" do - command "/etc/init.d/#{param[:name]} down" - only_if "#{downif}" - end -end |