2016-12-26 3 views
0

Я - пользователь Windows 10. Установленный VMbox, Vagrant в моем локальном.Могу ли я использовать локальное загруженное изображение в kitchen.yml

Я хочу сделать тест кухни и внести изменения, прежде чем я буду работать в среде старта Openstack.

Но каждый раз, когда я тестирую кухню, он загружает изображения из Интернета и занимает некоторое время, чтобы создать окно. Вместо этого я могу использовать локальное загруженное изображение для создания окна каждый раз, когда я запускаю тест на кухне.

Есть ли способ?

ответ

0

Vagrant автоматически кэширует изображения в окне, поэтому, что бы вы ни думали, вероятно, нет. Единственный способ, которым это не было бы, - это каждый раз менять имя поля.

0

В Vagrantfile, скорее всего, у вас есть 2 строки конфигурации:

config.vm.box = 'somename' 
config.vm.box_url = 'http://someurl' 

При запуске vagrant up (это то, что Test Kitchen делает тоже) бродячие проверяет, если окно с именем уже существует. Только если этого не произойдет, он начнет загружать его с box_url.

Так что либо вы как-то удаляете коробку, чтобы она загружалась каждый раз. Или у вас есть случайное значение в box имя, поэтому бродячие думают, что все это разные коробки. Проверьте, что коробки вы загрузили с

vagrant box list 
0

Если вы downlaoded изображения и добавлены в бродягу, а затем

vagrant box list 

приведет ли в список бродячих коробков доступного, т.е.

Mrigesh:~ mpriyada$ vagrant box list 
CentOS6.5   (virtualbox, 0) 
CentOS7.0   (virtualbox, 0) 

После того, как вы можете указать имя поля под ярлыком драйвера в kitchen.yml, например

--- 
driver: 
    name: vagrant 
    provider: virtualbox 
    box: CentOS7.0 
Смежные вопросы