Это возможно, имитируя, что Vagrant ожидает от API HashiCorp Atlas. Создание JSON-файл, включая соответствующие метаданные коробки, как намекал в своих API Docs (here на VagrantUp и here Атлас):
{
"description": "A long description of your box.",
"short_description":"Short description",
"name": "yourname/boxname",
"versions": [
{
"version": "1.0.0",
"status":"revoked",
"description_html":null,
"description_markdown":null,
"created_at" : "2015-08-13T07:39:00.000Z",
"updated_at" : "2015-08-13T07:39:00.000Z",
"providers": [
{
"checksum": "foo",
"checksum_type": "md5",
"name": "virtualbox",
"url": "file:////192.168.1.1/Vagrant/ubuntu-14-04-x64-virtualbox-1.0.0.box"
}
]
},
{
"version": "1.1.0",
"status":"active",
"description_html":null,
"description_markdown":null,
"created_at" : "2015-08-15T19:05:00.000Z",
"updated_at" : "2015-08-15T19:05:00.000Z",
"providers": [
{
"checksum": "bar",
"checksum_type": "md5",
"name": "virtualbox",
"url": "file:////192.168.1.1/Vagrant/ubuntu-14-04-x64-virtualbox-1.1.0.box"
}
]
}
]
}
Сохранить это как boxname.json
(я не думаю, что это необходимо, но это Атлас конвенции, я считаю). Тогда просто называют это от вас Vagrantfile
как таковой
# Enable automatic box update checking. If you disable this, then
# boxes will only be checked for updates when the user runs
# `vagrant box outdated`. This is not recommended.
config.vm.box_check_update = true
# The path to the box metadata file
config.vm.box = "yourname/boxname"
config.vm.box_url = "file://./boxname.json"