我们团队使用 Vagrant 在 Windows 7 或 8 主机上运行 Ubuntu 12.04 作为客户操作系统。现在,我想在设置过程中得到 Windows 主机机器的主机名,并将其添加到 Vagrant 的主机名中,例如:
这是因为我们有多个开发人员从本地开发机连接到外部服务,如果我们都设置相同的主机名(因为Vagrant文件受源代码控制,对于每个人都是相同的),那么在这些外部服务的日志中,我们无法区分是谁向服务发出了哪个请求。我认为,如果我们能够动态地从主机操作系统获取主机名,这将是识别每个开发人员机器上运行的各个客户机操作系统的好方法。
是否可能实现这一点?如果是,最好的实现方式是什么?
config.vm.hostname = <windows hostname>-web
这是因为我们有多个开发人员从本地开发机连接到外部服务,如果我们都设置相同的主机名(因为Vagrant文件受源代码控制,对于每个人都是相同的),那么在这些外部服务的日志中,我们无法区分是谁向服务发出了哪个请求。我认为,如果我们能够动态地从主机操作系统获取主机名,这将是识别每个开发人员机器上运行的各个客户机操作系统的好方法。
是否可能实现这一点?如果是,最好的实现方式是什么?