Как мне «почистить» машину после использования местного провайдера?

8

Я делаю некоторые тесты, и иногда у меня возникают проблемы с контейнерами и juju. Как очистить машину, чтобы я мог начать использовать местный провайдер "с нуля" без переустановки?

Хорхе Кастро
источник

Ответы:

9

Контейнеры LXC и среда Juju должны сохраняться после перезагрузки, поэтому все не содержится в одном месте.

Во-первых, убедитесь, что среда уничтожена, а контейнеры не запущены. Затем удалите следующие файлы и каталоги:

/etc/init/juju-* 
/etc/lxc/auto/juju-*
/etc/rsyslog.d/25-juju* 
/var/lib/juju/containers/* 
/var/lib/lxc/juju-* 
~/.juju/<env> 
~/.juju/environments/<env>.jenv

Тогда вы можете перезагрузить с чистой окружающей средой.

В некоторых случаях вам может понадобиться перечислить, остановить и уничтожить контейнеры вручную, сделайте это перед удалением файлов Juju.

Хорхе Кастро
источник
Эта 2 команда не работает для меня: sudo rm -r /etc/lxc/auto/juju-*Иsudo rm -r /var/lib/lxc/juju-*
мини
1

Вам может пригодиться следующий фрагмент кода:

http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/

Это bash-скрипт, который нужно запускать с правами root, и он пытается агрессивно очистить все остатки локальной среды juju, включая шаблоны LXC, контейнеры, журналы, запуск тестовых серверов mongodb и т. Д.

dimitern
источник