是否可以在 vagrantfile 中确定 vagrant vm 的 id?

Is it possible to determine the id of vagrant vm in the vagrantfile?

我读到可以创建一个名称为 "id" 并在其中写入 id 的文件,并将其放入 .vagrant/... 目录中。但是是否也可以确定vagrantfile中的id?

由于 Vagrantfile 是一个 ruby 脚本,您始终可以从 Vagrantfile

读取 id 文件
Vagrant.configure(2) do |config|
  p "read uuid " + File.read(".vagrant/machines/default/virtualbox/index_uuid")
  p "read id " + File.read(".vagrant/machines/default/virtualbox/id")