76 lines
3.1 KiB
Django/Jinja
76 lines
3.1 KiB
Django/Jinja
# vim: ts=2 sw=2 et ft=ruby
|
|
|
|
# general configs
|
|
|
|
external_url '{{ gitlab_conf_external_url }}'
|
|
|
|
# gitlab configs
|
|
|
|
gitlab_rails['backup_path'] = "{{ gitlab_conf_backup_path }}"
|
|
gitlab_rails['env'] = {"SSL_CERT_FILE"=>"{{ gitlab_conf_ssl_cert_bundle }}"}
|
|
gitlab_rails['gitlab_email_display_name'] = "{{ gitlab_conf_email_display_name }}"
|
|
gitlab_rails['gitlab_email_from'] = "{{ gitlab_conf_email_from }}"
|
|
gitlab_rails['gitlab_email_reply_to'] = "{{ gitlab_conf_email_reply_to }}"
|
|
gitlab_rails['initial_root_password'] = "{{ gitlab_conf_initial_root_pw }}"
|
|
gitlab_rails['initial_shared_runners_registration_token'] = "{{ gitlab_conf_initial_shared_runner_registration_token }}"
|
|
gitlab_rails['ldap_enabled'] = {{ gitlab_conf_ldap_enabled }}
|
|
gitlab_rails['manage_backup_path'] = {{ gitlab_conf_manage_backup_path }}
|
|
gitlab_rails['ldap_servers'] = {
|
|
"main"=>{
|
|
"active_directory"=>{{ gitlab_conf_ldap_servers.active_directory }},
|
|
"admin_group"=>"{{ gitlab_conf_ldap_servers.admin_group }}",
|
|
"allow_username_or_email_login"=>{{ gitlab_conf_ldap_servers.allow_username_or_email_login }},
|
|
"attributes"=>{
|
|
"email"=>["mail", "email", "userPrincipalName"],
|
|
"first_name"=>"givenName",
|
|
"last_name"=>"sn",
|
|
"name"=>"nosuchattribute",
|
|
"username"=>["uid", "userid", "sAMAccountName"]
|
|
},
|
|
"base"=>"{{ gitlab_conf_ldap_servers.base }}",
|
|
"bind_dn"=>"{{ gitlab_conf_ldap_servers.bind_dn }}",
|
|
"block_auto_created_users"=>{{ gitlab_conf_ldap_servers.block_auto_created_users }},
|
|
"encryption"=>"{{ gitlab_conf_ldap_servers.encryption }}",
|
|
"group_base"=>"{{ gitlab_conf_ldap_servers.group_base }}",
|
|
"host"=>"{{ gitlab_conf_ldap_servers.host }}",
|
|
"label"=>"{{ gitlab_conf_ldap_servers.label }}",
|
|
"password"=>"{{ gitlab_conf_ldap_servers.password }}",
|
|
"port"=>"{{ gitlab_conf_ldap_servers.port }}",
|
|
"sync_ssh_keys"=>{{ gitlab_conf_ldap_servers.sync_ssh_keys }},
|
|
"tls_options"=>{
|
|
"ca_file"=>"{{ gitlab_conf_ldap_servers.ca_file }}",
|
|
},
|
|
"uid"=>"{{ gitlab_conf_ldap_servers.uid }}",
|
|
"verify_certificates"=>{{ gitlab_conf_ldap_servers.verify_certificates }},
|
|
}
|
|
}
|
|
gitlab_rails['omniauth_providers'] = [{
|
|
"args"=>{
|
|
"client_options"=>{
|
|
"identifier"=>"{{ gitlab_conf_omniauth_providers.identifier }}",
|
|
"redirect_uri"=>"{{ gitlab_conf_omniauth_providers.redirect_uri }}",
|
|
"secret"=>"{{ gitlab_conf_omniauth_providers.secret }}",
|
|
},
|
|
"discovery"=>{{ gitlab_conf_omniauth_providers.discovery }},
|
|
"issuer"=>"{{ gitlab_conf_omniauth_providers.issuer }}",
|
|
"name"=>"{{ gitlab_conf_omniauth_providers.name }}",
|
|
"response_type"=>"code",
|
|
"scope"=>["openid", "profile"]
|
|
},
|
|
"label"=>"{{ gitlab_conf_omniauth_providers.label }}",
|
|
"name"=>"openid_connect"
|
|
}]
|
|
|
|
# nginx configs
|
|
|
|
nginx['enable'] = {{ gitlab_conf_nginx_enable }}
|
|
nginx['redirect_http_to_https'] = {{ gitlab_conf_nginx_redirect_https }}
|
|
nginx['ssl_certificate'] = "{{ gitlab_conf_nginx_ssl_certificate }}"
|
|
nginx['ssl_certificate_key'] = "{{ gitlab_conf_nginx_ssl_certificate_key }}"
|
|
|
|
# letsencrypt configs
|
|
|
|
letsencrypt['enable'] = {{ gitlab_conf_letsencrypt_enable }}
|
|
|
|
|