【问题标题】:Consul config with multiply watches带有多个手表的领事配置
【发布时间】:2021-02-08 13:09:07
【问题描述】:

我是 Hasicorp Consul 的新手。我想在 Hashicorp Consul (v.1.7.1) 手表配置文件中添加要监视的第二个服务。应该如何正确完成?

我尝试了几种变体,但都没有奏效。在这种情况下,它会为 service-2 工作,但会忽略 service-1。

{
  "watches": [{
      "type": "service",
      "service": "service-1",
            "tag": [ "tag1","tag2","tag3"],
            "args": ["./script.sh"],
      "type": "service",
      "service": "service-2",
            "tag": [ "tag1","tag2","tag3"],
            "args": ["./script.sh"]
  }]
}

【问题讨论】:

    标签: json jinja2 watch consul hashicorp


    【解决方案1】:

    Watches 是手表规格列表,因此每个单独的手表都需要是数组中单独的 dict/hash 项。

    以下配置 sn-p 应该成功地为每个指定的服务触发监视。

    {
      "watches": [
        {
          "type": "service",
          "service": "service-1",
          "tag": [
            "tag1",
            "tag2",
            "tag3"
          ],
          "args": [
            "./script.sh"
          ]
        },
        {
          "type": "service",
          "service": "service-2",
          "tag": [
            "tag1",
            "tag2",
            "tag3"
          ],
          "args": [
            "./script.sh"
          ]
        }
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 2018-05-07
      • 2017-06-15
      • 1970-01-01
      • 2020-08-25
      • 2019-02-08
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 2019-11-18
      相关资源
      最近更新 更多