Bagaimana cara "membersihkan" mesin setelah menggunakan penyedia lokal?

8

Saya melakukan beberapa pengujian dan kadang-kadang saya memiliki masalah dengan wadah dan juju. Bagaimana cara membersihkan mesin sehingga saya dapat mulai menggunakan penyedia lokal "dari awal" tanpa menginstal ulang?

Jorge Castro
sumber

Jawaban:

9

Kontainer LXC dan lingkungan Juju perlu bertahan melalui reboot, sehingga semuanya tidak terkandung di satu tempat.

Pertama, pastikan bahwa Anda telah merusak lingkungan dan wadah tidak berjalan. Kemudian hapus file dan direktori berikut:

/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

Kemudian Anda dapat reboostrap dengan lingkungan yang bersih.

Dalam kasus tertentu Anda mungkin perlu membuat daftar, berhenti, dan hancurkan wadah dengan tangan, lakukan ini sebelum menghapus file Juju.

Jorge Castro
sumber
Perintah 2 ini tidak bekerja untuk saya: sudo rm -r /etc/lxc/auto/juju-*DANsudo rm -r /var/lib/lxc/juju-*
mini
1

Anda mungkin menemukan cuplikan berikut yang saya gunakan bermanfaat:

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

Ini adalah skrip bash yang harus dijalankan sebagai root, dan ia mencoba untuk membersihkan secara agresif semua sisa dari lingkungan juju lokal, termasuk templat LXC, wadah, log, menjalankan server uji mongodb, dll.

dimitern
sumber