【问题标题】:Set node name in puppet to noop option将 puppet 中的节点名称设置为 noop 选项
【发布时间】:2011-07-26 06:24:33
【问题描述】:

我正在使用 puppet 并想用 noop 对其进行测试,但某些配置取决于节点类型等主机名。

如何设置节点名称并使用 noop 运行 puppet 以检查与节点名称匹配的节点配置?目前我收到此错误消息(我的笔记本电脑是 solaria):

在节点 solaria.lan 上找不到默认节点或名称为 'solaria, solaria.lan'

谢谢。

【问题讨论】:

    标签: puppet


    【解决方案1】:
    puppetd --test --noop --fqdn="hostname.example.com"
    

    或者对于 2.6,这可能更可取:

    puppet agent --test --noop--fqdn="hostname.example.com"
    

    这将倾向于在 puppet master 上创建新证书,因此您可能需要在 puppet master 后缀上运行 puppetca --clean hostname.example.com,否则当您最终获得具有这些名称的主机时,他们将无法设置与主服务器的 SSL 关系。

    【讨论】:

      【解决方案2】:

      我只是想出了一种可能的解决方案,将其添加到我的配置文件中

      nodename = cert
      certname = hostname
      

      【讨论】:

      • 好吧,我目前正在使用 env FACTER_XXX=value FACTER_yyy=value puppet,facter 会为我解决问题。
      猜你喜欢
      • 2014-09-04
      • 2016-05-25
      • 2023-03-18
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      相关资源
      最近更新 更多