@@ -15,7 +15,7 @@ job "forge-gitlab" {
1515 }
1616
1717 vault {
18- policies = [" forge" ]
18+ policies = [" forge" , " smtp " ]
1919 change_mode = " restart"
2020 }
2121 group " gitlab-server" {
@@ -139,10 +139,24 @@ gitlab_workhorse['env'] = {
139139 " https_proxy" = > " ${url_proxy_sortant_https}" ,
140140 " no_proxy" = > " ${url_proxy_sortant_no_proxy}"
141141}
142+
143+ # Configuration pour l'envoi de mails
144+ gitlab_rails['smtp_enable'] = true
145+ gitlab_rails['smtp_address'] = {{ with secret " services-infrastructure/smtp" }}'{{.Data.data.host }}'{{end }}
146+ gitlab_rails['smtp_port'] = {{ with secret " services-infrastructure/smtp" }}'{{.Data.data.port }}'{{end }}
147+ gitlab_rails['smtp_domain'] = 'localhost'
148+ gitlab_rails['smtp_tls'] = false
149+ gitlab_rails['smtp_openssl_verify_mode'] = 'none'
150+ gitlab_rails['smtp_enable_starttls_auto'] = false
151+ gitlab_rails['smtp_ssl'] = false
152+ gitlab_rails['smtp_force_ssl'] = false
153+
142154 EOH
143155 }
144156
145157 config {
158+ extra_hosts = [ " jenkins.internal:$\u007B attr.unique.network.ip-address\u007D "
159+ ]
146160 image = " ${image}:${tag}.${tag_patch}${tag_suffixe}"
147161 ports = [" gitlab" , " gitlab-https" , " gitlab-ssh" ]
148162 volumes = [" name=forge-gitlab-data,io_priority=high,size=40,repl=2:/var/opt/gitlab" ,
@@ -158,7 +172,9 @@ gitlab_workhorse['env'] = {
158172
159173 service {
160174 name = " $\u007B NOMAD_JOB_NAME\u007D "
161- tags = [" urlprefix-${external_url_gitlab_hostname}/" ]
175+ tags = [" urlprefix-${external_url_gitlab_hostname}/" ,
176+ " urlprefix-gitlab.internal/"
177+ ]
162178 port = " gitlab"
163179 check {
164180 name = " alive"
0 commit comments