Я знаю, что это глупый вопрос, я все еще пытаюсь понять бродягу.
Я запускаю vagrant на хосте Windows и создаю гостевые виртуальные машины Linux с помощью VirtualBox. Моя гостевая виртуальная машина работает, и теперь я хочу ее упаковать.
В документации Vagrant говорится: «Распространенное заблуждение состоит в том, что параметр --vagrantfile упаковывает Vagrantfile, который используется, когда vagrant init используется с этим полем. Это не так. Вместо этого Vagrantfile загружается и читается как часть Vagrant. процесс загрузки при использовании ящика. Для получения дополнительной информации прочитайте о порядке загрузки Vagrantfile».
Понятно. Но это то, что я хочу сделать! Когда я запускаю «vagrant package --output myboxname.box», мой тщательно созданный файл Vagrant не появляется в пакете. Я тестирую коробку следующим образом (в Windows, после копирования новой коробки):
cd \some_new_dir
vagrant box add myboxname.box --name boxname
vagrant init boxname
Новый Vagrantfile — это универсальная бродячая версия, без моих изменений.
Когда я
vagrant up
Виртуальная машина работает нормально, но (неудивительно) ни одна из директив Vagrantfile не выполняется.
Я знаю, что упускаю что-то основное - может кто-нибудь помочь мне?