2011-02-17 51 views
0

我目前正在使用亚马逊Fedora EC2实例puppet。 Puppet服务器和客户端都正常工作。我能够从客户端创建证书,并且服务器能够签名,但仍然无论我在清单文件中写入的任何代码都没有执行。木偶服务器和客户端工作良好,但仍然清单文件没有得到执行

下文提到的是我在Site.pp文件代码:

class test_class { 
    file { “/tmp/testfile”: 
     ensure => present, 
     mode => 644, 
     owner => root, 
     group => root 
    } 
} 

node puppetclient { 
    include test_class 
} 

这里,puppetclient是客户端的主机名。但签署证书后仍然不会创建/ tmp/testfile。

DNS也工作得很好。我可以从傀儡客户端ping puppetserver(命名为傀儡)。

你能告诉我什么是可能的错误?

+0

如果您执行`node default {include test_client}`,它会起作用吗?另外,如果你在调试模式`--debug`选项下运行puppet master,那么master认为客户端的主机名是什么? – AndrewF 2011-02-27 04:49:37

回答

0

这可能只是一个错字,但默认的目录文件是'site.pp',而不是'Site.pp',所以请使用'site.pp'来代替它。

相关问题