[mod] role:gitlab:SMTP-Anbindung hinzugefügt

This commit is contained in:
roydfalk 2024-04-14 11:23:32 +02:00
parent 0e3ae3d901
commit 7f555a86c3
3 changed files with 41 additions and 7 deletions

View file

@ -14,5 +14,11 @@
"var_gitlab_authentication_data_authelia_client_id": "gitlab",
"var_gitlab_authentication_data_authelia_client_secret": "REPLACE_ME",
"var_gitlab_authentication_data_authelia_label": "Authelia",
"var_gitlab_smtp_enable": false,
"var_gitlab_smtp_host": "smtp.example.org",
"var_gitlab_smtp_port": 465,
"var_gitlab_smtp_username": "gitlab",
"var_gitlab_smtp_password": "REPLACE_ME",
"var_gitlab_smtp_sender": "gitlab@example.org",
"var_gitlab_use_bundled_webserver": true
}

View file

@ -82,16 +82,20 @@ external_url 'http://{{var_gitlab_domain}}'
###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
###! **Use smtp instead of sendmail/postfix.**
# gitlab_rails['smtp_enable'] = true
# gitlab_rails['smtp_address'] = "smtp.server"
# gitlab_rails['smtp_port'] = 465
# gitlab_rails['smtp_user_name'] = "smtp user"
# gitlab_rails['smtp_password'] = "smtp password"
{% if not var_gitlab_smtp_enable %}
gitlab_rails['smtp_enable'] = false
{% else %}
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "{{var_gitlab_smtp_host}}"
# gitlab_rails['smtp_port'] = {{var_gitlab_smtp_port | string}}
# gitlab_rails['smtp_user_name'] = "{{var_gitlab_smtp_username}}"
# gitlab_rails['smtp_password'] = "{{var_gitlab_smtp_password}}"
# gitlab_rails['smtp_domain'] = "example.com"
# gitlab_rails['smtp_authentication'] = "login"
# gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
# gitlab_rails['smtp_tls'] = false
# gitlab_rails['smtp_pool'] = false
{% endif %}
###! **Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert'**
###! Docs: http://api.rubyonrails.org/classes/ActionMailer/Base.html

View file

@ -48,6 +48,30 @@
"type": "string",
"mandatory": false
},
"smtp_enable": {
"type": "boolean",
"mandatory": false
},
"smtp_host": {
"type": "string",
"mandatory": false
},
"smtp_port": {
"type": "integer",
"mandatory": false
},
"smtp_username": {
"type": "string",
"mandatory": false
},
"smtp_password": {
"type": "string",
"mandatory": false
},
"smtp_sender": {
"type": "string",
"mandatory": false
},
"use_bundled_webserver": {
"type": "boolean",
"mandatory": false