Я пытаюсь научиться делать местные рецепты шеф-повара.Я следую этому руководству https://gist.github.com/smford22/f00f46471047422bd8a7
Я префикс всех кухонных команд с chef exec
, потому что, если я пытаюсь запустить кухню напрямую, я получаю всевозможные ошибки ruby / gem.
Когда я запускаю chef exec kitchen converge
, он застревает при установке Omnibus от Chef, зависая на "Trying wget ..."
Если я войду в виртуальную машину и попытаюсь запустить команды curl и wget, такие как curl https://google.com
, это действительно такневозможно получить доступ к Интернету.
chef exec kitchen -v
Test Kitchen version 1.23.2
chef -v
Chef Development Kit Version: 3.5.13
chef-client version: 14.7.17
delivery version: master (6862f27aba89109a9630f0b6c6798efec56b4efe)
berks version: 7.0.6
kitchen version: 1.23.2
inspec version: 3.0.52
.kitchen.yml:
---
driver:
name: vagrant
## The private_network feature lets you setup a private network on the VM guest
## via localhost on the host.
## see also: https://www.vagrantup.com/docs/networking/private_network.html
# network:
# - ["private_network", {ip: "33.33.33.33"}]
provisioner:
name: chef_zero
## The verifier section determines which test platform you want to use.
verifier:
name: inspec
format: doc
platforms:
- name: centos-6.7
suites:
- name: default
run_list:
- recipe[chef_httpd::default]
attributes: