Skip to content

Instantly share code, notes, and snippets.

@aaronlifton3
Forked from nathenharvey/vhosts.rb
Created February 23, 2014 01:01
Show Gist options
  • Save aaronlifton3/9165059 to your computer and use it in GitHub Desktop.
Save aaronlifton3/9165059 to your computer and use it in GitHub Desktop.
data_bag("vhosts").each do |site|
site_data = data_bag_item("vhosts", site)
site_name = site_data["id"]
document_root = "/srv/apache/#{site_name}"
template "/etc/httpd/conf.d/#{site_name}.conf" do
source "custom-vhosts.erb"
mode "0644"
variables(
:document_root => document_root,
:port => site_data["port"]
)
notifies :restart, "service[httpd]"
end
directory document_root do
mode "0755"
recursive true
end
template "#{document_root}/index.html" do
source "index.html.erb"
mode "0644"
variables(
:site_name => site_name,
:port => site_data["port"]
)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment