使用本地提供商后如何“清理”机器?

我正在做一些测试,有时我遇到容器和juju的问题。 如何清理机器以便我可以“从头开始”使用本地提供程序而无需重新安装?

LXC容器和Juju环境需要通过重新启动来保留,因此一切都不包含在一个地方。

首先,确保您已破坏环境并且容器未运行。 然后删除以下文件和目录:

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

然后你可以在一个干净的环境中重新加压。

在某些情况下,您可能需要手动列出,停止和销毁容器,在删除Juju文件之前执行此操作。

您可能会发现我使用的以下代码段有用:

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

这是一个需要以root身份运行的bash脚本,它会尝试大量清理本地juju环境的所有残余,包括LXC模板,容器,日志,运行mongodb测试服务器等。