Удаление vagrant-proxyconf не удаляет настройки прокси - PullRequest
1 голос
/ 30 июня 2019

Я установил vagrant-proxyconf и добавил в Vagrantfile следующее:

if Vagrant.has_plugin?("vagrant-proxyconf")
config.proxy.http = "http://192.168.33.10:3128/"
config.proxy.https = "http://192.168.33.10:3128/"
end

Позже я удалил vagrant-proxyconf и удалил вышеуказанные строки из Vagrantfile.

Теперь каждый раз, когда я пытаюсьиспользуйте apt-get или npm i, я получаю это сообщение об ошибке:

Failed to connect to 192.168.33.10 port 3128: Connection refused

Таким образом, настройки прокси-сервера все еще находятся в конфигурации vagrant, но не в Vagrantfile.Где еще я могу посмотреть?

1 Ответ

1 голос
/ 30 июня 2019

Вы удалили и плагин, и его конфигурацию для вашего виртуального компьютера после того, как ваш виртуальный компьютер был настроен (на vagrant up). Теперь, когда вы снова запустите существующий vm, конфигурация, выполненная подключаемым плагином, все еще остается на месте.

Самое простое решение: новая установка

Самый простой способ вернуть все обратно - просто vagrant destroy ваша существующая машина и vagrant up свежая новая.

Удаление из конфигурации с помощью плагина

Если по какой-либо причине вы хотите сохранить существующую машину, вы можете:

  1. vagrant halt если он включен
  2. перезапустить vagrant install vagrant-proxyconf без какой-либо конфигурации на месте
  3. vagrant up, чтобы прокси-сервер был деконфигурирован везде, где необходимо,
  4. vagrant halt машина снова
  5. удалите плагин и вернитесь к нормальной жизни.

Вручную отменить то, что сделал плагин

Последнее решение состоит в том, чтобы проверить, что плагин делает именно в вашем конкретном случае (ОС, провайдер и т. Д.), Проанализировав его исходный код и удалить все настройки, сделанные в вашей виртуальной машине вручную ( переменные окружения, конфиг для apt и т.д ...)

...