目标我正在尝试有条件地运行vagrant-berkshelf插入。默认情况下,启用该插件会导致Berkshelf在每个vagrantup(这是一个相对昂贵的操作)上解析和供应商说明书,即使当前的vagrant操作不是配置运行。例如,我希望Berkshelf在我运行时运行:vagrantup第一次,或者当我执行vagrantreload--provision时。Thesourceimplies应该有一种方法可以查询Vagrant本身以确定它是否是配置运行。具体来说,应该有一种方法可以挂接到@env[:provision_enabled]或vagrant.actions.vm.provis
我正在使用这个包在Windows中使用chef。http://www.opscode.com/chef/install.msi当我运行$geminstallberkshelf时,我遇到了这个错误。我该如何解决这个错误?TemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...Fetching:dep_selector-1.0.3.gem(100%)Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorins
我编写了一个rake任务来对子目录中的Berksfile执行berkspackage命令:task:cookdo`berkspackage./cookbooks.tar.gz-b./cookbook/Berksfile`end我也试过这些变化:task:cookdo`.\\scripts\\berks_package.bat`#containingstuffendtask:cookdo`C:\\opscode\\chefdk\\embedded\\bin\\ruby.exe"C:\\opscode\\chefdk\\bin\\berks"package..\\cookbooks.tar
我有一个使用Opscode“数据库”Recipe的Chef自定义Recipe。我在Opsworks堆栈中使用Chef11.10和Berkshelf3.1.3,并在Berksfile中指定了“数据库”说明书。它正确地降低了依赖关系,我可以在日志中看到这一点。运行安装程序后,出现了几个错误;一个是关于找不到文件(并且路径确实不存在),另一个是412,关于不满足“mysql”的依赖前提条件。我对Chef的了解还不够多,无法知道第一个错误是否会导致第二个失败,但可以肯定的是,似乎满足了所需的mysqlcookbook版本。有人知道这有任何已知问题吗?这是设置命令失败的输出日志:[2014-09