vagrant-proxyconf 会把设置写入客户机。移除宿主机侧的插件并不会撤销已经保存在该虚拟机环境和应用配置中的更改。

对于插件仍然可用的兼容安装,其有文档记载的清除配置是:

Vagrant.configure("2") do |config|
  config.proxy.enabled = false
end

在卸载插件之前,请通过 Vagrant 常规的启动与配置(provisioning)生命周期应用客户机配置。插件文档说明 false 会禁用代理配置并移除相关设置。

其他值的含义不同。空值或 false 的代理设置会移除相应设置;nil 值则保持客户机现有值不变。因此,删除 Vagrantfile 中的一行从而回到 nil,并不等于同一种清理操作。

还要检查 VAGRANT_HTTP_PROXY 以及相关的宿主机输入;插件文档说明环境输入可以覆盖文件中的值。

如果插件已被移除,请找出它改动过的客户机文件,并通过项目的配置流程恢复其预期值。受支持的目标包括环境设置以及包管理器或应用设置,而不只是终端里的一次 export。

不必仅仅为了移除代理配置就销毁现有虚拟机。请保留其数据,并有意识地恢复相关设置。

相关文章