有没有办法在ruby脚本中使用像“yum_package”这样的Chef方法,由标准的ruby环境执行,而不是在厨师食谱中执行?
我尝试在ruby脚本中安装和删除yum包,我正在考虑使用Chef在cookbook中提供的方法。 Chef已安装在系统上。
我尝试的是:
require "/opt/chef/embedded/apps/chef/lib/chef.rb"
Chef::Resource::YumPackage.property("vim","7.4.160")
Chef::Resource::YumPackage.action(:install)
我是红宝石的初学者,不确定我是否正确。 以前有人试过在Ruby中使用厨师方法吗?我希望你能帮我解决这个问题。
谢谢Til
答案 0 :(得分:0)
这不是你可以直接做的事情,使用Chef DSL需要在后台设置很多东西。如果您希望使用Chef recipe DSL编写一个简单的脚本,请查看chef-apply
命令。