ansible playbook and roles
This commit is contained in:
47
ansible/roles/gitlab_server/templates/gitlab.rb.j2
Normal file
47
ansible/roles/gitlab_server/templates/gitlab.rb.j2
Normal file
@@ -0,0 +1,47 @@
|
||||
{{ ansible_managed | comment }}
|
||||
|
||||
external_url 'https://gitlab.local.fr'
|
||||
nginx['listen_port'] = 80
|
||||
nginx['listen_https'] = false
|
||||
nginx['redirect_http_to_https'] = false
|
||||
nginx['http2_enabled'] = false
|
||||
nginx['proxy_set_headers'] = {
|
||||
"Host" => "$http_host",
|
||||
"X-Real-IP" => "$remote_addr",
|
||||
"X-Forwarded-For" => "$proxy_add_x_forwarded_for",
|
||||
"X-Forwarded-Proto" => "https",
|
||||
"X-Forwarded-Ssl" => "on"
|
||||
}
|
||||
nginx['real_ip_trusted_addresses'] = ['172.18.0.0/16']
|
||||
nginx['real_ip_header'] = 'X-Real-IP'
|
||||
nginx['real_ip_recursive'] = 'on'
|
||||
nginx['custom_gitlab_server_config'] = "\nlocation =/robots.txt { alias /etc/gitlab/robots.txt; }\n"
|
||||
|
||||
letsencrypt['enable'] = false
|
||||
prometheus_monitoring['enable'] = false
|
||||
|
||||
gitlab_rails['smtp_enable'] = false
|
||||
|
||||
# gitlab_rails['gitlab_shell_ssh_port'] = 22222
|
||||
|
||||
|
||||
|
||||
# --- Misc ---
|
||||
grafana['enable'] = false
|
||||
|
||||
# --- Puma ---
|
||||
puma['enable'] = true
|
||||
puma['worker_processes'] = 2 # Nb core-1
|
||||
puma['worker_timeout'] = 60
|
||||
|
||||
# Valeur par défaut conseiller 4
|
||||
puma['min_threads'] = 4
|
||||
puma['max_threads'] = 4
|
||||
|
||||
puma['per_worker_max_memory_mb'] = 1024
|
||||
|
||||
puma['pidfile'] = '{{ puma_conf_pid }}'
|
||||
gitlab_rails['env'] = {
|
||||
'GITLAB_RAILS_RACK_TIMEOUT' => 600
|
||||
}
|
||||
|
||||
2
ansible/roles/gitlab_server/templates/robots.txt.j2
Normal file
2
ansible/roles/gitlab_server/templates/robots.txt.j2
Normal file
@@ -0,0 +1,2 @@
|
||||
User-Agent: *
|
||||
Disallow: /
|
||||
Reference in New Issue
Block a user