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 | + | ... | ... |