0

puppet を使用してグラファイト サーバーをインストール中に以下のエラーが発生する

グラファイト用に取り付けられたpupetモジュール

puppet module install dwerder-graphite

これはgraphite.ppの内容です

cat graphite.pp 

出力

class {'graphite':
}

これがコマンド

puppet apply graphite.pp

私が受け取ったエラー:

warning: Scope(Class[Graphite::Params]): Could not look up qualified variable 'graphite::gr_web_group'; class graphite has not been evaluated at /etc/puppet/modules/graphite/manifests/params.pp:97
warning: Scope(Class[Graphite::Params]): Could not look up qualified variable 'graphite::gr_web_group'; class graphite has not been evaluated at /etc/puppet/modules/graphite/manifests/params.pp:97
warning: Scope(Class[Graphite::Params]): Could not look up qualified variable 'graphite::gr_web_user'; class graphite has not been evaluated at /etc/puppet/modules/graphite/manifests/params.pp:103
warning: Scope(Class[Graphite::Params]): Could not look up qualified variable 'graphite::gr_web_user'; class graphite has not been evaluated at /etc/puppet/modules/graphite/manifests/params.pp:103
Failed to parse template graphite/opt/graphite/conf/carbon.conf.erb:
  Filepath: /usr/lib/ruby/site_ruby/1.8/puppet/parser/scope.rb
  Line: 459
  Detail: undefined method `[]' for #<Puppet::Parser::Scope:0x7f82caef1e98>
 at /etc/puppet/modules/graphite/manifests/config.pp:171 on node test

RHELで実行しています

 cat /etc/redhat-release 
Red Hat Enterprise Linux Workstation release 6.4 (Santiago)
4

1 に答える 1

0

どこにファイルを置きますgraphite.ppか? Puppetlabs が推奨するモジュールをテストする方法は次のとおりです。

パペット モジュールが /etc/puppet/modules の場合、その下に tests フォルダーを作成し、 を作成してgraphite.pp、その中にコンテンツを追加します。

include graphite

変更を手動で適用する場合は、次のコマンドを実行します。

cd /etc/puppet/modules/tests
puppet apply --modulepath=/etc/puppet/modules graphite.pp
于 2015-01-09T19:25:16.997 に答える