ฉันทำการทดสอบและบางครั้งฉันมีปัญหากับคอนเทนเนอร์และ 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
จากนั้นคุณสามารถ reboostrap ด้วยสภาพแวดล้อมที่สะอาด
ในบางกรณีคุณอาจต้องการแสดงรายการหยุดและทำลายคอนเทนเนอร์ด้วยมือทำสิ่งนี้ก่อนที่จะลบไฟล์ Juju
คุณอาจพบตัวอย่างต่อไปนี้ที่ฉันใช้มีประโยชน์:
http://blog.naydenov.net/2014/03/remove-juju-local-environment-cleanly/
มันเป็นสคริปต์ทุบตีที่ต้องถูกเรียกใช้ในฐานะรูทและพยายามทำความสะอาดเศษซากทั้งหมดของสภาพแวดล้อมของ juju ในพื้นที่รวมถึงเทมเพลต LXC, คอนเทนเนอร์, บันทึก, รันเซิร์ฟเวอร์ทดสอบ mongodb เป็นต้น
sudo rm -r /etc/lxc/auto/juju-*
และsudo rm -r /var/lib/lxc/juju-*