Я пытался проверить некоторые из моих кулинарных книг, используя Vagrant. Я смог настроить свой бродячий ящик без проблем, но он терпит неудачу каждый раз, когда я пытаюсь предоставить (или делаю vagrant up
с каталогом кулинарных книг, указанным в Vagrantfile).Vagrant & Custom Chef Resources
По какой-то причине кажется, что он пытается скомпилировать каждую кулинарную книгу в каталоге (независимо от того, используется ли она в списке запуска или нет), и она недовольна моими пользовательскими ресурсами. Каждый из них терпят неудачу с такой же ошибкой:
SyntaxError
-----------
compile error
/tmp/vagrant-chef-1/chef-solo-1/cookbooks/expect/resources/script.rb:5: syntax error, unexpected ':', expecting $end
attribute :script, kind_of: String, required: true
^
Обычай ресурс он жалуется в этом примере:
actions :create
default_action :create
attribute :script, kind_of: String, required: true
Соответствующая часть моего Vagrantfile является:
config.vm.provision :chef_solo do |chef|
chef.cookbooks_path = "/Users/0x783czar/Development/Work/Chef-Repos/chef2/cookbooks"
chef.roles_path = "/Users/0x783czar/Development/Work/Chef-Repos/chef2/roles"
chef.data_bags_path = "/Users/0x783czar/Development/Work/Chef-Repos/chef2/data_bags"
chef.add_recipe "build-essential"
chef.add_recipe "mongodb"
# You may also specify custom JSON attributes:
# chef.json = { :mysql_password => "foo" }
end
Я использовал эту самую поваренную книгу & с Chef-Solo и не сталкивался с какими-либо проблемами, поэтому я довольно смущен. И почему он пытается скомпилировать кулинарию, которую я даже не использую, а также почему она не может скомпилировать пользовательские ресурсы.
Я использую "Vagrant 1.0.5", на "Mac OS X 10.8", с "VirtualBox 4.2.4", и это Vagrant сборки с помощью "Шеф-Solo 10.14.2"
о том, что делает так много смысла, слова благодарности –
Кроме того, Opscode публикует базовые коробки с шеф-поваром, установленные из «Омнибус «инсталляторы (включая их собственный Ruby 1.9.3) из нашего проекта« Bento »: https://github.com/opscode/bento - readme имеет ссылки для загрузки базовых ящиков. – jtimberman