[英]How to install chef-solo for vagrant with knife
我在MAC OSX 10.8上,我知道这个任务应该用Google搜索,但我仍然有点困惑。
我正在进行一个应该使用厨师独奏的流浪汉部署,但当我去opscode网站时,厨师安装人员被分成厨师 - 客户端和厨师 - 服务器,如果我安装厨师客户端会安装厨师独奏? 我在网上找不到任何关于厨师独奏的安装程序。 安装厨师时还会安装刀吗?
提前致谢。
请参阅Ubuntu 13.04中的包内容
vagrant@devops:~$ dpkg -L chef | grep chef-solo
/opt/chef/bin/chef-solo
/opt/chef/embedded/lib/ruby/gems/1.9.1/gems/chef-11.6.0/bin/chef-solo
选项1
Shell script => install.sh
,它检测操作系统并使用特定于操作系统的软件包来安装chef
选项2
使用vagrant-omnibus
来处理guest虚拟机中的Chef Client安装。
安装插件
vagrant plugin install vagrant-omnibus
例如,在Vagrantfile
添加块
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "raring64"
config.vm.hostname = "devops#{rand(01..99)}.vagrant.vm"
# Use vagrant-omnibus to install chef client
config.omnibus.chef_version = :latest
# Enable Berkshelf via vagrant-berkshelf
# config.berkshelf.enabled = true
启动VM,它将负责厨师客户端的安装。
注意:Chef Client仍然可用作gem,但建议使用特定于操作系统(自包含)的软件包,只是使其更易于安装和维护。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.