Skip to content

Commit b3220b9

Browse files
authored
Merge pull request #27 from ansforge/feat/jenkins_integ
Feat/jenkins integ
2 parents 5a5555a + 56f299a commit b3220b9

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

gitlab/forge-gitlab.nomad.tpl

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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:$\u007Battr.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 = "$\u007BNOMAD_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

Comments
 (0)