【问题标题】:How to Configure puppet client without node entry in the puppet master's manifest file?如何在 puppet master 的清单文件中配置没有节点条目的 puppet 客户端?
【发布时间】:2011-05-23 11:16:59
【问题描述】:

我有一个在 Amazon EC2 实例中运行的 puppet 主服务器。

我生成 EC2 实例并将实例设置/配置为 puppet 客户端以与 puppet master 通信。 我已启用证书的自动签名。

我可以在 puppet 客户端中指定要与哪个清单文件同步吗? 我不想在清单文件中为我在 master 中生成的每个 puppet 客户端添加 node <puppetClient> { .... } 条目。

谢谢

【问题讨论】:

    标签: configuration amazon-ec2 puppet


    【解决方案1】:

    不能直接使用,但您可以使用带有单独清单的环境。

    [client1]
    modulepath = /etc/puppet/modules
    manifest = /etc/puppet/manifests/client.pp
    

    这将使用 client.pp 而不是 site.pp。在客户端上使用 --environment client1 或在 puppet.conf 中设置它。如果您不想在清单中使用节点 {} 定义,您应该考虑使用 External Node Classifier。 ENC 将返回类,这些类将包含在 site.pp 或任何地方。无论如何,使用 ENC 似乎可以解决您的问题。

    【讨论】:

      【解决方案2】:

      如果您的所有客户端使用相同的配置,您可以使用文档中提到的默认节点: http://docs.puppetlabs.com/guides/language_guide.html#nodes

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-04
        • 2016-05-12
        • 2015-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多