【问题标题】:Puppet ignores my node.pp entryPuppet 忽略了我的 node.pp 条目
【发布时间】:2013-12-23 15:50:24
【问题描述】:

我的 Puppet master 和 agent 在同一台机器上。主 node.pp 文件包含以下内容:

node 'pear.myserver.com' {
    include ntp
}

ntp.pp 文件包含以下内容:

class ntp {

    package { "ntp":
        ensure => installed
    }

    service { "ntp":
        ensure => running,
    }
}

/etc/hosts 文件包含以下行:

96.124.119.41   pear.myserver.com  pear

我能够成功启动 puppetmaster,但是当我执行此操作时,没有安装 ntp(它尚未安装,我检查了)。

puppet agent --test --server='pear.myserver.com'

它只是报告这个:

info: Caching catalog for pear.myserver.com
info: Applying configuration version '1387782253'
notice: Finished catalog run in 0.01 seconds

我不知道我还能错过什么。你能帮忙吗?请注意,出于安全原因,我将实际服务器名称替换为“myserver”。

我正在关注本教程:http://bitfieldconsulting.com/puppet-tutorial

【问题讨论】:

    标签: puppet


    【解决方案1】:
    $puppet agent --test
    

    这将从 /etc/puppetlabs/puppet/manifests/site.pp 中的 Master puppet 获取编译后的目录并在本地运行。

    $puppet apply /etc/puppet/modules/ntp/manifests/ntp.pp
    

    将在当地申请

    【讨论】:

    • 我想知道为什么我必须先编译它然后应用它。网上有几个教程,没有一个提到“应用”命令。好像 --test 选项也应该编译和应用清单。不过,我很高兴这行得通。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-12-25
    • 2011-12-22
    • 2017-12-09
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-07
    相关资源
    最近更新 更多