2014-12-12 3 views
0

Исходный вопрос можно легко найти this question. Так я бегу knife cookbook site install maven, а затем knife cookbook upload myCookbook --include-dependencieКак настроить cookbook maven в узле chef?

Но после пробега

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 cookbook?

P.S.

Очень странно, что кулинарная книга не проверяет себя, установлен ли maven или нет.

+0

Пожалуйста, включите ваш код рецепта и вывод от шеф-повара. – coderanger

ответ

1

Имея в виду, что «maven» в файле metadata.rb не будет делать ничего, кроме загрузки кулинарной книги.

Вы также должны включить рецепт в свой рецепт поваренной книги.

Что-то вроде include_recipe 'maven' в верхней части вашего рецепта myCookbook по умолчанию.

Смежные вопросы