Ohai插件与Chef处理程序的深入探究
1. Ohai插件运行示例
在探究Ohai插件时,我们可以通过在不同操作系统上运行示例插件来观察其行为。
1.1 在Linux上运行example2.rb
在Linux系统中,我们可以按照以下步骤在irb中运行示例插件:
$> irb
>> require 'ohai'
=> true
>> Ohai::Config[:plugin_path] << '/tmp/ohai_plugins'
=> ["/usr/lib64/ruby/gems/1.9.1/gems/ohai-7.0.0/lib/ohai/plugins",
"/tmp/ohai_plugins"]
>> o = Ohai::System.new
=> <snip>
>> o.all_plugins
=> <snip>
>> o.attributes_print("awesome")
=> "{\n \"level\": 100,\n \"sauce\": \"Sriracha\"\n}"
>> o.attributes_print("awesome/sauce")
=> "[\n \"Sriracha\"\n]"
这里,当调用 attributes_print 方法时,使用 / 字符来表示在 Mash
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



