public
Last active

  • Download Gist
default.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
#
### Cookbook Name:: haproxy
### Recipe:: default
### Author:: Joe Williams <joe@joetify.com>
###
### Copyright 2008, Joe Williams
###
### Licensed under the Apache License, Version 2.0 (the "License");
### you may not use this file except in compliance with the License.
### You may obtain a copy of the License at
###
### http://www.apache.org/licenses/LICENSE-2.0
###
### Unless required by applicable law or agreed to in writing, software
### distributed under the License is distributed on an "AS IS" BASIS,
### WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
### See the License for the specific language governing permissions and
### limitations under the License.
###
 
package "haproxy"
 
template "#{node[:haproxy_dir]}/conf/global.cfg" do
source "global_cfg.erb"
owner "root"
group "root"
mode 0644
notifies :restart, resources(:service => "haproxy")
end
 
template "#{node[:haproxy_dir]}/conf/defaults.cfg" do
source "defaults_cfg.erb"
owner "root"
group "root"
mode 0644
notifies :restart, resources(:service => "haproxy")
end
 
template "#{node[:haproxy_dir]}/conf/frontend.cfg" do
source "frontend_cfg.erb"
owner "root"
group "root"
mode 0644
notifies :restart, resources(:service => "haproxy")
end
 
template "#{node[:haproxy_dir]}/conf/frontend.d/SOMEFRONTEND.cfg" do
source "SOMEFRONTEND.erb"
owner "root"
group "root"
mode 0644
notifies :restart, resources(:service => "haproxy")
end
 
template "#{node[:haproxy_dir]}/conf/frontend.d/SOMEBACKEND.cfg" do
source "SOMEBACKEND.erb"
owner "root"
group "root"
mode 0644
notifies :restart, resources(:service => "haproxy")
end
 
template "#{node[:haproxy_default]}" do
source "ubuntu-default.erb"
owner "root"
group "root"
mode 0644
end
 
service "haproxy" do
supports :status => true, :restart => true, :reload => true
action [ :enable, :start ]
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.