繁体   English   中英

在Ruby脚本中使用Chef Cookbook方法

[英]Use Chef Cookbook Methods in Ruby script

有没有办法在红宝石脚本中使用厨师方法,例如“ yum_package”,由标准红宝石环境执行,而不是在厨师食谱中使用?

我尝试在ruby脚本中安装和删除yum软件包,我在考虑使用厨师在食谱中提供的方法。 Chef已经安装在系统上。

我试过的是:

require "/opt/chef/embedded/apps/chef/lib/chef.rb"
Chef::Resource::YumPackage.property("vim","7.4.160")
Chef::Resource::YumPackage.action(:install)

我是红宝石的初学者,不确定我的方法是否正确。 之前有人尝试过在Ruby中使用Chef方法吗? 我希望你能帮助我解决这个问题。

谢谢提尔

这不是您可以直接执行的操作,使用Chef DSL需要在后台设置很多内容。 如果您想使用Chef食谱DSL编写简单的脚本,请查看chef-apply命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM