-
-
Notifications
You must be signed in to change notification settings - Fork 552
/
basic_site.rb
60 lines (51 loc) · 1.32 KB
/
basic_site.rb
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
apache2_install 'default' do
notifies :restart, 'apache2_service[default]'
end
apache2_module 'deflate' do
notifies :reload, 'apache2_service[default]'
end
apache2_module 'headers' do
notifies :reload, 'apache2_service[default]'
end
app_dir = '/var/www/basic_site'
directory app_dir do
recursive true
owner lazy { default_apache_user }
group lazy { default_apache_group }
end
file "#{app_dir}/index.html" do
content 'Hello World'
owner lazy { default_apache_user }
group lazy { default_apache_group }
end
apache2_default_site 'basic_site' do
default_site_name 'basic_site'
template_cookbook 'test'
template_source 'basic_site.conf.erb'
variables(
server_name: '127.0.0.1',
document_root: app_dir,
log_dir: lazy { default_log_dir },
site_name: 'basic_site'
)
notifies :reload, 'apache2_service[default]'
end
apache2_default_site 'disabled_site' do
default_site_name 'disabled_site'
site_action :disable
template_cookbook 'test'
template_source 'basic_site.conf.erb'
variables(
server_name: '127.0.0.1',
document_root: app_dir,
log_dir: lazy { default_log_dir }
)
notifies :reload, 'apache2_service[default]'
end
apache2_site '000-default' do
action :disable
notifies :reload, 'apache2_service[default]'
end
apache2_service 'default' do
action %i(enable start)
end