Puppet忽略我的node.pp条目

Puppet忽略我的node.pp条目,puppet,Puppet,我的傀儡主人和代理人在同一台机器上。master node.pp文件包含以下内容: node 'pear.myserver.com' { include ntp } class ntp { package { "ntp": ensure => installed } service { "ntp": ensure => running, } } ntp.pp文件包含以下内容: node 'pear.mys

我的傀儡主人和代理人在同一台机器上。master node.pp文件包含以下内容:

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

    package { "ntp":
        ensure => installed
    }

    service { "ntp":
        ensure => running,
    }
}
ntp.pp文件包含以下内容:

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

    package { "ntp":
        ensure => installed
    }

    service { "ntp":
        ensure => running,
    }
}
/etc/hosts文件包含以下行:

96.124.119.41   pear.myserver.com  pear
我能够成功地启动puppetmaster,但当我执行此操作时,ntp没有安装(我检查过,它还没有安装)

它只是报告了这一点:

info: Caching catalog for pear.myserver.com
info: Applying configuration version '1387782253'
notice: Finished catalog run in 0.01 seconds
我不知道还能错过什么。你能帮忙吗?注意,出于安全原因,我将实际服务器名替换为“myserver”

我遵循本教程:

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

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

将在本地应用

我想知道为什么我必须先编译它,然后再应用它。网上有几个教程,没有一个提到“应用”命令。就好像--test选项也应该编译并应用清单一样。不过,我很高兴这能奏效。谢谢