Skip to content

Commit f2f5c5f

Browse files
update NOMAD_ADDR env var (#261)
* update NOMAD_ADDR env var * Update nomad-aws/template/nomad-startup.sh.tpl Co-authored-by: Chris Stephen <chris.stephen@circleci.com> * update NOMAD_ADDR * update display env var * source /etc/environment file --------- Co-authored-by: Chris Stephen <chris.stephen@circleci.com>
1 parent c2ea075 commit f2f5c5f

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed

nomad-aws/modules/nomad-server-aws/templates/nomad-server-startup.sh.tpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ echo 'export NOMAD_CLIENT_CERT=/etc/ssl/nomad/server.pem' >> /etc/environment
3030
echo 'export NOMAD_CLIENT_KEY=/etc/ssl/nomad/key.pem' >> /etc/environment
3131
echo "export NOMAD_ADDR=https://localhost:4646" >> /etc/environment
3232

33+
source /etc/environment
34+
env | grep "NOMAD_"
35+
3336
echo "----------------------------------------"
3437
echo " Tuning kernel parameters"
3538
echo "----------------------------------------"
@@ -149,6 +152,7 @@ ExecStart=/usr/bin/nomad agent -config /etc/nomad/server.hcl
149152
WantedBy=multi-user.target
150153
EOT
151154

155+
152156
echo "--------------------------------------"
153157
echo " Starting Nomad service"
154158
echo "--------------------------------------"

nomad-aws/template/nomad-startup.sh.tpl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,12 @@ echo "--------------------------------------"
2626
echo 'export NOMAD_CACERT=/etc/ssl/nomad/ca.pem' >> /etc/environment
2727
echo 'export NOMAD_CLIENT_CERT=/etc/ssl/nomad/client.pem' >> /etc/environment
2828
echo 'export NOMAD_CLIENT_KEY=/etc/ssl/nomad/key.pem' >> /etc/environment
29-
echo "export NOMAD_ADDR=https://localhost:4646" >> /etc/environment
29+
30+
[ "${external_nomad_server}" == "true" ] && SCHEME="https" || SCHEME="http"
31+
echo "export NOMAD_ADDR=$SCHEME://localhost:4646" >> /etc/environment
32+
33+
source /etc/environment
34+
env | grep "NOMAD_"
3035

3136
retry() {
3237
local -r -i max_attempts=5
@@ -221,7 +226,7 @@ Description="nomad"
221226
Environment="NOMAD_CACERT=/etc/ssl/nomad/ca.pem"
222227
Environment="NOMAD_CLIENT_CERT=/etc/ssl/nomad/client.pem"
223228
Environment="NOMAD_CLIENT_KEY=/etc/ssl/nomad/key.pem"
224-
Environment="NOMAD_ADDR=https://localhost:4646"
229+
Environment="NOMAD_ADDR=$NOMAD_ADDR"
225230
Restart=always
226231
RestartSec=30
227232
TimeoutStartSec=1m

nomad-gcp/modules/nomad-server-gcp/templates/nomad-server-startup.sh.tpl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@ configure_nomad() {
8080
echo 'export NOMAD_CLIENT_CERT=/etc/ssl/nomad/server.pem' >> /etc/environment
8181
echo 'export NOMAD_CLIENT_KEY=/etc/ssl/nomad/key.pem' >> /etc/environment
8282
echo "export NOMAD_ADDR=https://localhost:4646" >> /etc/environment
83+
84+
source /etc/environment
85+
env | grep "NOMAD_"
8386
##########################################################################
8487

8588

@@ -134,6 +137,7 @@ configure_nomad() {
134137
EOT
135138
##########################################################################
136139

140+
log ""
137141

138142

139143
log "-----------------------------------------"
@@ -161,6 +165,7 @@ configure_nomad() {
161165
log "-----------------------------------------"
162166

163167
log ""
168+
164169
log "Starting up nomad"
165170
systemctl enable --now nomad
166171
}

nomad-gcp/templates/nomad-startup.sh.tpl

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,12 @@ configure_nomad() {
140140
echo 'export NOMAD_CACERT=/etc/ssl/nomad/ca.pem' >> /etc/environment
141141
echo 'export NOMAD_CLIENT_CERT=/etc/ssl/nomad/client.pem' >> /etc/environment
142142
echo 'export NOMAD_CLIENT_KEY=/etc/ssl/nomad/key.pem' >> /etc/environment
143-
echo "export NOMAD_ADDR=https://localhost:4646" >> /etc/environment
143+
144+
[ "${external_nomad_server}" == "true" ] && SCHEME="https" || SCHEME="http"
145+
echo "export NOMAD_ADDR=$SCHEME://localhost:4646" >> /etc/environment
146+
147+
source /etc/environment
148+
env | grep "NOMAD_"
144149

145150
log "Setting nomad configuration"
146151
mkdir -p /etc/nomad
@@ -215,6 +220,7 @@ configure_nomad() {
215220
fi
216221
ls -l /etc/nomad/client.hcl
217222

223+
218224
log "Writing nomad systemd unit"
219225
cat <<-EOT > /etc/systemd/system/nomad.service
220226
[Unit]
@@ -223,7 +229,7 @@ configure_nomad() {
223229
Environment="NOMAD_CACERT=/etc/ssl/nomad/ca.pem"
224230
Environment="NOMAD_CLIENT_CERT=/etc/ssl/nomad/client.pem"
225231
Environment="NOMAD_CLIENT_KEY=/etc/ssl/nomad/key.pem"
226-
Environment="NOMAD_ADDR=https://localhost:4646"
232+
Environment="NOMAD_ADDR=$NOMAD_ADDR"
227233
Restart=always
228234
RestartSec=30
229235
TimeoutStartSec=1m

0 commit comments

Comments
 (0)