如何设置外部大厅工作人员?

时间:2017-04-21 15:46:43

标签: concourse

我有一个concourse-web和concourse-server实例,但是在让工作者成功连接Web服务器时遇到了问题。

concourse:
  worker:
    config:
      garden-dns-server: 10.x.y.z
      tsa-host: web.concourse.service.consul
      tsa-public-key: /etc/concourse/.ssh/id_web_rsa.pub
      tsa-worker-private-key: /etc/concourse/.ssh/id_worker_rsa
      work-dir: /var/concourse/worker
    service: True

我已将工作人员公钥(id_worker_rsa.pub)添加到Web服务器上的authorized_worker_keys文件,但问题仍然存在。有没有关于如何做到这一点的文件?

function refresh() {
  var currentDay = new Date();
  var breakStart = new Date(2017, 3, 21, 15, 20);
  var breakEnd = new Date(2017, 4, 1, 8, 40);
  var diff = (breakStart.getTime() - currentDay.getTime()) / 1000;
  var diff2 = (breakEnd.getTime() - currentDay.getTime()) / 1000;

  dayz = Math.floor(diff2 / 86400)
  diff2 %= 86400;
  hourz = Math.floor(diff2 / 3600)
  diff2 %= 3600;
  minutez = Math.floor(diff2 / 60)
  diff2 %= 60;
  secondz = Math.floor(diff2 / 1)
  diff2 %= 1;

  days = Math.floor(diff / 86400)
  diff %= 86400;
  hours = Math.floor(diff / 3600)
  diff %= 3600;
  minutes = Math.floor(diff / 60)
  diff %= 60;
  seconds = Math.floor(diff / 1)
  diff %= 1;


  if (days == 1) {
    document.getElementById("final").innerHTML = ("There is " + days + " day, " + hours + " hours, " + minutes + " minutes, and " + seconds + " seconds left until spring break.");
  }


  if (days > 1) {
    document.getElementById("final").innerHTML = ("There are " + days + " days, " + hours + " hours, " + minutes + " minutes, and " + seconds + " seconds left until spring break.");
  }

  if (days == 0) {
    document.getElementById("final").innerHTML = ("There are " + days + " days, " + hours + " hours, " + minutes + " minutes, and " + seconds + " seconds left until spring break.");
  }

  if (dayz > 1 && dayz < 9) {
    document.getElementById("final").innerHTML = ("We are in break! Hooray! There are " + dayz + " days, " + hourz + " hours, " + minutez + " minutes, and " + secondz + " seconds left in spring break");
  }

}

setInterval(refresh, 1000);

1 个答案:

答案 0 :(得分:1)

当您启动concourse-web时,您需要为--tsa-host-key提供TSA服务器密钥的路径,并为--tsa-authorized-keys提供包含工作人员公钥的文件路径。

启动工作人员时,您需要为--tsa-public-key提供TSA服务器公钥的路径,并为--tsa-worker-private-key提供工作人员私钥的路径。

见这里:https://concourse-ci.org/binaries.html