Commit ca8994152a776052b7207869f5895732ddc79727
1 parent
dd99f71d
Exists in
master
and in
79 other branches
Publish documentation at /doc/
Showing
5 changed files
with
36 additions
and
1 deletions
Show diff stats
Rakefile
... | ... | @@ -139,6 +139,7 @@ unless ENV['nodeps'] |
139 | 139 | task 'converge:integration' => 'converge:database' |
140 | 140 | task 'converge:integration' => 'converge:social' |
141 | 141 | task 'converge:social' => 'converge:database' |
142 | + task 'upload:reverseproxy' => 'doc' | |
142 | 143 | end |
143 | 144 | |
144 | 145 | $ALT_SSH_PORT = config.fetch('alt_ssh_port', 2222) | ... | ... |
... | ... | @@ -0,0 +1,12 @@ |
1 | +module spbdoc 1.0; | |
2 | + | |
3 | +require { | |
4 | + type httpd_t; | |
5 | + type var_t; | |
6 | + class file { read getattr open }; | |
7 | +} | |
8 | + | |
9 | +#============= httpd_t ============== | |
10 | +allow httpd_t var_t:file getattr; | |
11 | +allow httpd_t var_t:file read; | |
12 | +allow httpd_t var_t:file open; | ... | ... |
... | ... | @@ -0,0 +1,17 @@ |
1 | +docs = File.expand_path('../../../docs/_build/html', File.dirname(__FILE__)) | |
2 | + | |
3 | +execute 'rsync::docs' do | |
4 | + command "rsync -avp --delete #{docs}/ /srv/doc/" | |
5 | +end | |
6 | + | |
7 | + | |
8 | +#################################################### | |
9 | +# SELinux: allow nginx to to read doc files | |
10 | +#################################################### | |
11 | +cookbook_file '/etc/selinux/local/spbdoc.te' do | |
12 | + notifies :run, 'execute[selinux-spbdoc]' | |
13 | +end | |
14 | +execute 'selinux-spbdoc' do | |
15 | + command 'selinux-install-module /etc/selinux/local/spbdoc.te' | |
16 | + action :nothing | |
17 | +end | ... | ... |
cookbooks/reverse_proxy/templates/reverse_proxy.conf.erb
roles/reverse_proxy_server.rb
1 | 1 | name 'database_server' |
2 | 2 | description 'Reverse proxy server' |
3 | -run_list 'recipe[basics::nginx]', 'recipe[reverse_proxy]', 'recipe[reverse_proxy::mailman]' | |
3 | +run_list 'recipe[basics::nginx]', 'recipe[reverse_proxy]', 'recipe[reverse_proxy::mailman]', 'recipe[reverse_proxy::documentation]' | ... | ... |