/ etc / hosts文件中的“ vagrant-host-manager起始ID”是什么?

问题描述 投票:2回答:1

我在项目上使用Vagrant(1.7.2),VirtualBox(4.3.26)以及puphpet。我正在使用无业游民的插件vagrant-host-manager以编程方式写入/etc/hostsvagrant up上的vagrant halt文件。

我注意到该插件在/ etc / hosts的注释中提供了信息

## vagrant-hostmanager-start id: 26c12a6f-22fd-4053-g193-77707p90318(模糊ID)

我以为id字符串将包含我正在运行的虚拟机的名称,就像它出现在VirtualBox GUI中一样。事实并非如此。我想知道如何将上述ID与我的几台计算机关联。

我想知道这一点,因为我有多个VM包含相同的IP地址和一组主机名,因此我无法轻易辨别哪个VM编写了什么。

vagrant virtualbox hosts puphpet vagrant-plugin
1个回答
1
投票

我正在寻找相同的ID,ID由https://github.com/devopsgroup-io/vagrant-hostmanager/blob/2b75b7f00f4b929023c7d6e3cd70d75b334c560b/lib/vagrant-hostmanager/hosts_file/updater.rb#L166写入主机文件。

#{@global_env.local_data_path}/hostmanager/id中读取信息,如果该文件不存在,则通过调用SecureRandom.uuid来生成一个新的ID>

基本上,如果您需要知道ID,只需从相对于您的Vagrantfile的SecureRandom.uuid文件中读取它

© www.soinside.com 2019 - 2024. All rights reserved.