Commit 32cc1fa16c4869f92a9c463e656be91b3b2ccc2d
1 parent
79ecf618
Exists in
master
and in
65 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 @@ | @@ -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,3 +78,30 @@ service 'gitlab' do | ||
| 78 | action :enable | 78 | action :enable |
| 79 | supports :restart => true | 79 | supports :restart => true |
| 80 | end | 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 | + |