私が何かを見逃していて、これはすでに回答されている場合は本当に申し訳ありません.このサイトとGoogleを検索しましたが、とにかく何も見つかりません.
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)
ここで何がうまくいかないのか誰か知っていますか?先に進む前に、これを乗り越える必要があります...
ありがとう