web-dev-qa-db-ja.com

ローカルプロバイダーを使用した後にマシンを「クリーンアップ」するにはどうすればよいですか?

私はいくつかのテストを行っていますが、時々コンテナとジュジュに問題があります。再インストールせずに「ゼロから」ローカルプロバイダーの使用を開始できるように、マシンをクリーンアップするにはどうすればよいですか?

8
Jorge Castro

LXCコンテナとJuju環境は、再起動しても持続する必要があるため、すべてが1つの場所に含まれているわけではありません。

まず、環境が破壊されており、コンテナーが実行されていないことを確認します。次に、次のファイルとディレクトリを削除します。

/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ファイルを削除する前に行ってください。

9
Jorge Castro

私が使用する次のスニペットが役立つかもしれません:

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

Rootとして実行する必要があるbashスクリプトであり、LXCテンプレート、コンテナ、ログ、mongodbテストサーバーの実行など、ローカルのjuju環境のすべての残党を積極的にクリーンアップしようとします。

1
dimitern