Commit 32cc1fa16c4869f92a9c463e656be91b3b2ccc2d
1 parent
79ecf618
Exists in
master
and in
90 other branches
Added Selinux permissions to allow key deploy
Showing
3 changed files
with
50 additions
and
0 deletions
Show diff stats
... | ... | @@ -0,0 +1,12 @@ |
1 | + | |
2 | +module nginx 1.0; | |
3 | + | |
4 | +require { | |
5 | + type httpd_t; | |
6 | + type unreserved_port_t; | |
7 | + class tcp_socket name_connect; | |
8 | +} | |
9 | + | |
10 | +#============= httpd_t ============== | |
11 | +allow httpd_t unreserved_port_t:tcp_socket name_connect; | |
12 | +allow httpd_t http_cache_port_t:tcp_socket name_connect; | ... | ... |
cookbooks/gitlab/recipes/default.rb
... | ... | @@ -78,3 +78,30 @@ service 'gitlab' do |
78 | 78 | action :enable |
79 | 79 | supports :restart => true |
80 | 80 | end |
81 | + | |
82 | + | |
83 | +#################################################### | |
84 | +# SELinux: allow gitlab to use '/tmp' | |
85 | +#################################################### | |
86 | + | |
87 | +cookbook_file '/etc/selinux/local/gitlab.te' do | |
88 | + notifies :run, 'execute[selinux-gitlab]' | |
89 | +end | |
90 | +execute 'selinux-gitlab' do | |
91 | + command 'selinux-install-module /etc/selinux/local/gitlab.te' | |
92 | + action :nothing | |
93 | +end | |
94 | + | |
95 | + | |
96 | +#################################################### | |
97 | +# SELinux: allow nginx to use gitlab upstream | |
98 | +#################################################### | |
99 | + | |
100 | +cookbook_file '/etc/selinux/local/nginx.te' do | |
101 | + notifies :run, 'execute[selinux-nginx]' | |
102 | +end | |
103 | +execute 'selinux-nginx' do | |
104 | + command 'selinux-install-module /etc/selinux/local/nginx.te' | |
105 | + action :nothing | |
106 | +end | |
107 | + | ... | ... |