Ohai插件与Chef处理程序的深入解析
1. Ohai插件运行示例
1.1 运行example2.rb
在分析了相关概念后,我们可以在Linux和Windows系统的irb中运行新的插件,观察其实际效果。
1.1.1 在Linux上运行example2.rb
以下是在Linux系统上运行的具体步骤和代码:
$> 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 方法时,使用
超级会员免费看
订阅专栏 解锁全文
31

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



