在Nomad服务器上等待

时间:2017-12-20 15:37:46

标签: nomad

我目前正在尝试与Nomad建立一些集成测试。

为此,我尝试:

nomad agent -dev -config=test.conf&
nomad run test.nomad

当然失败了,因为它试图在服务器运行之前提交作业。 糟糕的选择是插入睡眠。 我的问题是,是否有更好的方法等待服务器启动并接受工作。

2 个答案:

答案 0 :(得分:0)

所以只有一半的hacky解决方案是:

wait_for_agent() {
  while test -z $(curl -s http://127.0.0.1:4646/v1/agent/health)
  do
    sleep 1
  done
}

答案 1 :(得分:0)

另一个黑客: - )

nomad agent -dev -config=test.conf && nomad run test.nomad