1

私は人形の世界に不慣れです。Ubuntu 11.04 (64 ビット) サーバーとクライアントがあります。puppet サーバーとクライアントの最新バージョンをインストールしました。Puppet 構成が正常に実行されています。クライアントからサーバーに接続できます。

クライアントに Apache2 をインストールするためのレシピを書きたいと思います。クライアントにApache2をインストールするためのパペットレシピのリンクまたはステップバイステップの作成プロセスを誰か教えてもらえますか? これらのレシピを実行する方法と実行する場所は?

エラーファイルはどこで確認できますか? レシピが正しく機能していることを確認するにはどうすればよいですか?

init.pp ファイルは

file  {"password": 
    name=>"/etc/passwd",
    owner =>"root",
    group =>"bin",
    mode=>644,
} 

class apache{ 
    package { httpd: ensure => installed }
    service{ "httpd" : 
        name => $operatingsystem ?{
                    debian=>"apache2",
                    redhat=>"httpd",
                    default =>"apache",
                    CentOS=>"httpd",
                 },
         ensure=> running,
         require=>Package["httpd"],
   }
 }

node 'myclientname'{
    include apache
} 

# All of the nodes that don't have definitions associated with the will use
# the following node definition.
node default {
    case $operatingsystem {
        CentOS: { include apache }
        default: {}
    }
 } 
4

1 に答える 1

0

このメッセージは、グループが bin ではなく root である /etc/password ファイルが既に存在することを示しています。/etc/password ファイルは apache のインストールとは関係がないため、ファイル ブロック全体を削除することをお勧めします。

あなたが見たいかもしれない他のもの:

  • apache のパッケージ名はオペレーティング システムによって変わるため、常に「httpd」とは限りません。
  • サービスに "enable => true" を含めて、ブート時に apache が開始されるようにすることもできます。
于 2011-10-19T12:37:47.790 に答える