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