Skip to content

Commit dfc762c

Browse files
Gabriel MonroyMatthew Fisher
authored andcommitted
fix(scheduler) switch to getent for host resolution
1 parent b7f29fa commit dfc762c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

controller/scheduler/coreos.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,8 @@ def attach(self, name):
239239
BindsTo={name}.service
240240
241241
[Service]
242-
ExecStartPre=/bin/sh -c "until /usr/bin/docker port {name} {port} >/dev/null 2>&1; do sleep 2; done; port=$(docker port {name} {port} | cut -d ':' -f2); echo Waiting for $port/tcp...; until cat </dev/null>/dev/tcp/%H/$port; do sleep 1; done"
243-
ExecStart=/bin/sh -c "port=$(docker port {name} {port} | cut -d ':' -f2); echo Connected to $port/tcp, publishing to etcd...; while netstat -lnt | grep $port >/dev/null; do etcdctl set /deis/services/{app}/{name} %H:$port --ttl 60; sleep 45; done"
242+
ExecStartPre=/bin/sh -c "until /usr/bin/docker port {name} {port} >/dev/null 2>&1; do sleep 2; done; port=$(docker port {name} {port} | cut -d ':' -f2); host=$(getent hosts deis | awk {{'print $1'}}); echo Waiting for $port/tcp...; until cat </dev/null>/dev/tcp/$host/$port; do sleep 1; done"
243+
ExecStart=/bin/sh -c "port=$(docker port {name} {port} | cut -d ':' -f2); host=$(getent hosts deis | awk {{'print $1'}}); echo Connected to $host:$port/tcp, publishing to etcd...; while netstat -lnt | grep $port >/dev/null; do etcdctl set /deis/services/{app}/{name} $host:$port --ttl 60 >/dev/null; sleep 45; done"
244244
ExecStop=/usr/bin/etcdctl rm --recursive /deis/services/{app}/{name}
245245
246246
[X-Fleet]

0 commit comments

Comments
 (0)