无法为 puppetmaster 找到 class 印度
Could not find class india for puppetmaster
我创建了一个名为 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 节点 classification 指令中添加了 class 印度。
$ 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
使用 puppet apply
时,您需要在命令行上设置 modulepath
。
$ puppet apply --modulepath /path/to/modules --noop init.pp
正如@FelixFrank 所说,您应该重新格式化您的问题,使您的问题更清楚,并更好地阅读您正在 cat
的文件。
希望对您有所帮助
我创建了一个名为 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 节点 classification 指令中添加了 class 印度。
$ 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
使用 puppet apply
时,您需要在命令行上设置 modulepath
。
$ puppet apply --modulepath /path/to/modules --noop init.pp
正如@FelixFrank 所说,您应该重新格式化您的问题,使您的问题更清楚,并更好地阅读您正在 cat
的文件。
希望对您有所帮助