如何在厨师节点中配置说明书专家



这个问题的来源可以很容易地找到这个问题。所以我跑knife cookbook site install maven然后knife cookbook upload myCookbook --include-dependencie

但是运行后

knife bootstrap 192.168.1.37 --ssh-user root --ssh-password '123456' --sudo --use-sudo-password --node-name node-with-maven-run --run-list 'recipe[myCookbook]'

我得到了

No such file or directory - mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -DgroupId=org.springframework -DartifactId=spring-context -Dversion=4.0.4.RELEASE -Dpackaging=jar  -Ddest=/tmp/chef_maven_lwrp20141212-27453-ocmoxb/spring-context-4.0.4.RELEASE.jar -DremoteRepositories=http://repo.maven.apache.org/maven2/ -Dtransitive=false

事实证明,maven根本没有安装在192.168.1.37上.如何在运行 maven 食谱之前安装 maven?

附言

非常奇怪的是,食谱没有自行测试是否安装了 maven。

在 metadata.rb 文件中有一个依赖的"maven"除了加载说明书之外不会做任何事情。

您还必须将食谱包含在食谱中。

类似的东西 include_recipe 'maven'在您的 myCookbook 默认食谱的顶部应该可以。

最新更新