Получить информацию о виртуальной машине из Vagrantfile - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь получить информацию о виртуальной машине, созданной Vagrant, из Vagrantfile. Может быть указано ограничение версии, но это не говорит вам конкретно, какая версия используется. Я могу получить эту информацию из , например, ./.vagrant/machines/<machinename>/<provider>/box_meta, поэтому я вполне уверен, что если Вагрант напишет этот файл JSON, он в какой-то момент узнает эту информацию. Я просто хочу знать, как получить к нему доступ в Vagrantfile, какой Ruby объект или значение содержит эти данные?

Если я укажу ограничение версии, например:

machine.vm.box_version        = "> 0.0.1"

Фактическое версия коробки может быть «0.0.2» или «0.0.9». Как я могу определить, какая версия бокса действительно использовалась?

Я пытался посмотреть machine.to_yaml, но то, что я ищу, там нет.

...