Я делаю некоторые тесты, и иногда у меня возникают проблемы с контейнерами и juju. Как очистить машину, чтобы я мог начать использовать местный провайдер "с нуля" без переустановки?
Я делаю некоторые тесты, и иногда у меня возникают проблемы с контейнерами и juju. Как очистить машину, чтобы я мог начать использовать местный провайдер "с нуля" без переустановки?
Ответы:
Контейнеры 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.
Вам может пригодиться следующий фрагмент кода:
http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/
Это bash-скрипт, который нужно запускать с правами root, и он пытается агрессивно очистить все остатки локальной среды juju, включая шаблоны LXC, контейнеры, журналы, запуск тестовых серверов mongodb и т. Д.
sudo rm -r /etc/lxc/auto/juju-*
Иsudo rm -r /var/lib/lxc/juju-*