如果我错过了一些东西,我真的很抱歉,这已经得到了回答,我已经搜索了这个网站和谷歌,但无论如何都找不到任何东西,这就去。
我正在运行 Ruby 1.8 和 Puppet 2.7。我对这两者都是新手,但在过去的几周里,我和 Puppet 做了很多工作,在没有让我的网站崩溃的情况下触摸木头 :)
我现在想写一些自定义事实。我一直在尝试Puppet 文档站点上的说明。我写了一个 hardware_platform.rb 如下:
# hardware_platform.rb
Facter.add("hardware_platform") do
setcode do
Facter::Util::Resolution.exec('/bin/uname -i')
end
end
我想我应该像这样运行它:
# ruby hardware_platform.rb
但是当我这样做时,我得到了这个错误:
hardware_platform.rb:3: uninitialized constant Facter (NameError)
有谁知道这里可能出了什么问题?在我继续前进之前,我需要克服这个...
谢谢