Vagrant 如何重建全局列表
我以前使用vagrant命令时收到一条错误消息,因此我卸载了vagrant软件,并删除了windows上的所有相关文件,包括C:\Users\user.vagrant.d,但我保留了所有带有vagrant文件的文件夹,然后我重新安装了vagrant,转到vagrant文件夹,vagrant up恢复正常,但是vagrant global status找不到任何东西,可能是重建吗?嗯,也许你应该备份Vagrant 如何重建全局列表,vagrant,Vagrant,我以前使用vagrant命令时收到一条错误消息,因此我卸载了vagrant软件,并删除了windows上的所有相关文件,包括C:\Users\user.vagrant.d,但我保留了所有带有vagrant文件的文件夹,然后我重新安装了vagrant,转到vagrant文件夹,vagrant up恢复正常,但是vagrant global status找不到任何东西,可能是重建吗?嗯,也许你应该备份C:\Users\user.vagrant.dvagrant全局状态正在读取文件~/.vagrant
C:\Users\user.vagrant.d
vagrant全局状态
正在读取文件~/.vagrant.d/data/machine index/index
这是一个json文件,包含有关当前机器及其状态的所有信息
如果您没有备份,您仍然可以尝试再次创建它,但这可能不是那么容易。给定机器的部件如下所示
"eab6354e4832436e8e7ca8df2ad780f4": {
"extra_data": {
"box": {
"name": "puppetlabs/ubuntu-14.04-64-puppet",
"provider": "virtualbox",
"version": "1.0.3"
}
},
"local_data_path": "/Users/fhenri/project/vagrant/nginx-loadbalancer/.vagrant",
"name": "load_balancer",
"provider": "virtualbox",
"state": "poweroff",
"updated_at": null,
"vagrantfile_name": null,
"vagrantfile_path": "/Users/fhenri/project/vagrant/nginx-loadbalancer"
}
id是vagrant uuid(不是virtualbox id),因此您可以在
index\u uuid
中读取文件(在我的示例中是它的/Users/fhenri/project/vagrant/nginx loadbalancer/.vagrant/machines/load\u balancer/virtualbox/index\u uuid
)哼,也许您应该备份C:\Users\user.vagrant.d
vagrant全局状态
正在读取文件~/.vagrant.d/data/machine index/index
这是一个json文件,包含有关当前机器及其状态的所有信息
如果您没有备份,您仍然可以尝试再次创建它,但这可能不是那么容易。给定机器的部件如下所示
"eab6354e4832436e8e7ca8df2ad780f4": {
"extra_data": {
"box": {
"name": "puppetlabs/ubuntu-14.04-64-puppet",
"provider": "virtualbox",
"version": "1.0.3"
}
},
"local_data_path": "/Users/fhenri/project/vagrant/nginx-loadbalancer/.vagrant",
"name": "load_balancer",
"provider": "virtualbox",
"state": "poweroff",
"updated_at": null,
"vagrantfile_name": null,
"vagrantfile_path": "/Users/fhenri/project/vagrant/nginx-loadbalancer"
}
该id是vagrant uuid(不是virtualbox id),因此您可以在
索引uuid
中读取该文件(在我的示例中为its/Users/fhenri/project/vagrant/nginx loadbalancer/.vagrant/machines/load\u balancer/virtualbox/index\uuid
)我删除了它,因为即使我多次卸载并重新安装vagrant和VirtualBox,命令也无法运行,在我删除此文件夹并重新安装vagrant Clear之前,它始终在CP950中显示无效字节序列,但如果您没有索引文件的备份,并且希望vagrant全局状态运行,则需要自己创建该文件,或者转到每个vagrant项目并运行vagrant up(这将更新索引文件)我删除了它,因为即使我多次卸载并重新安装vagrant和VirtualBox,命令也无法运行,在我删除此文件夹并重新安装vagrant Clear之前,它始终在CP950中显示无效字节序列,但如果您没有索引文件的备份,并且希望vagrant全局状态运行,则需要自己创建该文件,或者转到每个vagrant项目并运行vagrant up(这将更新索引文件)