teracyhq-incubator / teracy-dev-core

teracy-dev-core extension
MIT License
1 stars 6 forks source link

should prevent orphan VMs #60

Open hoatle opened 5 years ago

hoatle commented 5 years ago

From @hoatle on December 28, 2018 4:6

I guess we could prevent orphan VMs with an extension and then we'll add that extension into default extensions config.

Copied from original issue: teracyhq/dev#587

hoatle commented 5 years ago

phuonglm [3:53 AM] bên vagrant mỗi lần đổi machine name mà không destroy trước đấy phát là có vm bị orphan nhỉ

hieptq [3:54 AM] vâng a! change name là bị ! enable/ disable extension có chứa variables! Hoặc là remove thẳng ở trong VB GUI là bị! (edited)

phuonglm [3:56 AM] đang dùng remote machine headless :smile: không có vb gui phát hiện 4 cái vm chạy cùng lúc :disappointed:

hieptq [3:57 AM] hoặc là a vagrant up xong lúc nó vừa mới run settings hostname, rồi a Ctrl C là nó cũng bị thế :))

hoatle [3:58 AM] tạo extension để fix vấn đề này được không nhỉ? trong .vagrant có info để extension có thể tự động clean up orphan VM (edited)

phuonglm [4:00 AM] chắc cho vào FAQ vboxmanage list vms|runningvms

hieptq [4:01 AM] e thấy là cái này chỉ cần check VM clean before vagrant up kiểm tra VM state, machine name rồi dùng cái a Hoạt bảo để nó clean đi

phuonglm [4:03 AM] anh thấy .vagrant nó không full sync với virtualbox đôi lúc outdate, lỗi tất nhiên nó support nhiều vm provider thế thì muốn nó full sync cũng khó tốt nhất cứ cho FAQ trước

hieptq [4:05 AM] ps aux | grep -i virtualbox and kill

phuonglm [4:06 AM] :smile: thô bạo quá

hieptq [4:06 AM] là nó hết mà a :)) đấy là force remove luôn

phuonglm [4:06 AM] vboxmanage unregistervm --delete dd12abff-235d-406c-881f-a03cbd30cb51 anh nhẹ nhàng thôi

hieptq [4:07 AM] còn ko thì a dùng trigger check before up cũng đc ạ!

phuonglm [4:07 AM] free được chút ổ cứng

hieptq [4:07 AM] thì a dùng trigger, nó có env, và machine sẵn rồi! a lấy cái state, id rồi clear đi :)) nhẹ nhàng vậy còn gì a :smile:

hoatle commented 5 years ago

wrong project, I'm moving this issue to the teracy-core-extension instead, it should be fixed by teracy-dev-core.