Каждый раз, когда я vagrant уничтожает, то vagrant up обработка Vagrantfile выходит и получает тот же старый шеф-повар, что и в прошлый раз.Chef/Vagrant - как указать установщик omnibus в уже загруженный файл?
config.omnibus.chef_version = :latest
Как я могу избежать загрузки 34 МБ каждый раз? Иногда я хочу перезапустить с нуля, а не использовать брокерское обеспечение.
Я наблюдал, где он принес повар из, скачал его себе
/Users/jluc/kds2/chef/vagrant/chef_11.14.6-1_amd64.deb
комментированием chef_version directiveI был своего рода в надежде использовать install_url, но это, кажется, не доволен моим файлом.
#config.omnibus.chef_version = :latest
config.omnibus.install_url = '/Users/jluc/kds2/chef/vagrant/chef_11.14.6-1_amd64.deb'
Пропустив install_url и указывая chef_version на мой загруженный файл не помогло.
В документе doc (https://github.com/schisamo/vagrant-omnibus) указано, что install_url должен быть сценарием установки. Как использовать обычный сценарий установки, но использовать загруженный файл?
@Peter
Отлично. Похоже, что это сработает, но с трудом получить его. У меня есть это в сценарии установки, которые я ссылку в Vagrantfile Он работает от бродячего SSH
#!/usr/bin/env bash
dpkg --install /vagrant/chef_11.14.6-1_amd64.deb
, но не из Vagrantfile:
config.omnibus.install_url = '/vagrant/utilities/chefinstall.sh'
Установочный URL-адрес относительно вашего хост-компьютера или удаленного URL-адреса. –
Если вы измените материал выше на бит, который я изменил в своем ответе, он должен работать! :) –