0

私は現在、AmazonFedoraEC2インスタンスを使用して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も完全に正常に機能しています。puppetクライアントからpuppetserver(puppetという名前)にpingを実行できます。

考えられる間違いは何でしょうか?

4

1 に答える 1

0

おそらく質問のタイプミスでしょうが、デフォルトのカタログファイルは「Site.pp」ではなく「site.pp」なので、代わりに「site.pp」で試してみてください。

于 2011-05-04T12:06:13.180 に答える