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?
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?
Jawaban:
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.
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.
sudo rm -r /etc/lxc/auto/juju-*
DANsudo rm -r /var/lib/lxc/juju-*