2016-07-07 7 views
1

私はPuppetで旅を始めています。私はRHEL 6.0にスタンドアロンの人形をインストールしているスタンドアロンの人形にモジュールが見つかりません

(NOマスタ/エージェント、ちょうどスタンドアローン)

人形のバージョンは、私は、モジュールは/ opt/puppetlabs /人形を作成しました4.5.2

です私site.ppが/opt/puppetlabs/puppet/manifests/site.ppとして、ここで

class user { 
    user { 'wasadmin': 
    ensure => present, 
    comment => 'wasadmin user', 
    home => '/home/wasadmin', 
    managehome => true 
    } 
} 

として/modules/common/manifests/init.pp

node "CI-TEST-POC" { 
    include user 
} 

modulepath = /etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules 
、関数呼び出しを評価しながらエラー:評価エラー:私は--modulepathととせずに実行すると

、私はまだ同じエラーを取得しています

ルートの@ CI-TEST-POCは、#の人形がsite.pp エラーを適用マニフェストノードci-test-poc.corp.aal.auの/opt/puppetlabs/puppet/manifests/site.pp:2:4にci-test-poc.corp.aal.auのclass :: userを見つけることができませんでした

root @ CI-TEST-POCマニフェスト#人形適用サイト.pp - モジュールパス../modules エラー:評価エラー:関数呼び出しの評価中にエラーが発生しました。ci-test-pocのclass :: userが見つかりませんでした。 .corp.aal.au /opt/puppetlabs/puppet/manifests/site.pp:2:4 on node ci-test-poc.corp.aal.au

答えて

3

Puppetはマニフェストのレイアウトが、適切なファイルをすばやく正確に見つけるのに役立つように、マニフェストのレイアウトをクラス/定義内の名前と一致させる必要があるため、ここに問題があります。

userクラスの場合は、/opt/puppetlabs/puppet/modules/user/manifests/init.ppに定義する必要があります。

+0

こんにちはm0dlf、それは魅力的に機能しました!よく学ぶのも良い点です。ご協力いただきありがとうございます。とても有難い。 – suj

関連する問題