Skip to content

Instantly share code, notes, and snippets.

@johnfitzpatrick
Created January 2, 2015 09:35
Show Gist options
  • Save johnfitzpatrick/4cc6b4e10ff3e2e95c04 to your computer and use it in GitHub Desktop.
Save johnfitzpatrick/4cc6b4e10ff3e2e95c04 to your computer and use it in GitHub Desktop.
#
# Cookbook Name:: myapache
# Recipe:: default
#
# Copyright (c) 2014 The Authors, All Rights Reserved.
#
package "httpd"
execute "mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.disabled" do
only_if do
File.exist?("/etc/httpd/conf.d/welcome.conf")
end
notifies :restart, "service[httpd]"
end
directory "/var/www/html/web01" do
recursive true
mode "0755"
end
template "/var/www/html/web01/index.html" do
action :create
owner "root"
group "root"
mode "0644"
variables(
:port => node["myapache"]["port"]["web01"]
)
source "index.html.erb"
end
template "/etc/httpd/conf.d/web01.conf" do
action :create
owner "root"
group "root"
mode "0644"
source "vhost.conf.erb"
notifies :restart, "service[httpd]"
variables(
:port => node["myapache"]["port"]["web01"],
:document_root => "/var/www/html/web01"
)
end
template "/etc/httpd/conf/httpd.conf" do
action :create
owner "root"
group "root"
mode "0644"
source "httpd.conf.erb"
end
template "/var/www/html/index.html" do
action :delete
owner "root"
group "root"
mode "0644"
source "index.html.erb"
end
service "httpd" do
action [:start, :enable]
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment