-3

以下のように、bharath という名前のモジュールを作成しました。

$ pwd
>> /etc/puppetlabs/puppet/modules

$ ls -lrth
>> total 8.0K  
>> drwxr-xr-x 6 root root 4.0K Apr 18 08:01 motd  
>> drwxr-xr-x 6 root root 4.0K Apr 18 13:09 bharath  

$ cd bharath/

$ ls -lrt
>> total 16
>> drwxr-xr-x 2 root root 4096 Apr 18 12:59 templates
>> drwxr-xr-x 2 root root 4096 Apr 18 13:10 files
>> drwxr-xr-x 2 root root 4096 Apr 18 13:15 manifests
>> drwxr-xr-x 2 root root 4096 Apr 18 13:16 tests h

$ cat manifests/init.pp files/india1 tests/init.pp

class india {

  file { '/root/india1':
    ensure => 'file',
    source => 'puppet:///modules/bharath/india1',
  }  
}

india is grat country --> files/india1 content    
include india --> tests/init.pp content

しかし、それでも以下のようなエラーが発生します.stie.ppノード分類ディレクティブにもクラスインドを追加しましたが。

$ cd tests
$ puppet apply --noop init.pp

>> Error: Could not find class india for uppetmaster.bharathkumarraju.com on node uppetmaster.bharathkumarraju.com
>> Error: Could not find class india for uppetmaster.bharathkumarraju.com on node puppetmaster.bharathkumarraju.com
4

1 に答える 1

0

使用するときは、コマンドラインでpuppet apply設定する必要があります。modulepath

$ puppet apply --modulepath /path/to/modules --noop init.pp

@FelixFrank が述べたように、質問の形式を変更して、何を求めているかをより明確にし、対象のファイルを読みやすくする必要がありますcat

お役に立てれば

于 2015-04-20T13:45:15.167 に答える