【问题标题】:SaltStack : Identify environment with DNS recordSaltStack : 使用 DNS 记录识别环境
【发布时间】:2015-07-14 11:54:12
【问题描述】:

我有多个隔离环境可以使用 SaltStack 进行设置。我为每个环境创建了一些基本状态和自定义状态。目前,我可以识别环境的唯一方法是在 DNS 服务器上请求 TXT 记录。 有没有办法可以在 SaltStack 中选择正确的环境。 我怎样才能把这些信息放在柱子或谷物中?

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

    Salt 的dig module 可能会在这里为您提供帮助。您可以使用它从 DNS 记录中查询信息。它需要安装命令行挖掘工具。

    使用命令行:

    salt-call dig.TXT google.com
    

    产生这样的输出:

    local:
        - "v=spf1 include:_spf.google.com ~all"
    

    使用盐态将其放入谷物中:

    # setupgrain.sls
    mygrainname:
      grains.present:
        - value: {{ salt['dig.TXT']('google.com') }}
    

    一旦您获得了谷物中的信息,您就可以select salt nodes on the grain information using matchers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 2021-11-01
      • 1970-01-01
      相关资源
      最近更新 更多