আমি চলমান ভ্যাগ্র্যান্ট বাক্সযুক্ত একটি ফোল্ডারটি এখনও চলছে তা বুঝতে পেরে মুছে ফেলেছি।
আমি এখন এটি ভ্যাগ্র্যান্ট (গ্লোবাল-স্ট্যাটাস) থেকে কীভাবে মুছতে পারি?
আমি ইতিমধ্যে ভার্চুয়ালবক্স ভিএম অপসারণ করেছি।
উত্তর:
তালিকাভুক্ত পুরানো বাক্সগুলি বাতিল করতে vagrant global-status(উদাহরণস্বরূপ, আপনি .vagrantফাইল সিস্টেম থেকে ডায়ারযুক্ত ফোল্ডারটি মুছে দিয়েছেন ) আপনার কেবল চালানো দরকার:
vagrant global-status --prune
আপনার সরবরাহকারী (ভিএমওয়্যার, ভার্চুয়ালবক্স, ..) নিয়ন্ত্রণ ইন্টারফেস থেকে সরাসরি ভার্চুয়াল মেশিন অপসারণের প্রয়োজন হতে পারে।
--pruneবিকল্প হিসাবে ভাল আমার দৃশ্যকল্প কাজ করেন। ধন্যবাদ!
~/.vagrant.d/data/machine-indexএবং আপত্তিকর এন্ট্রিটি সরিয়ে ফেলতে হয়েছিল।
আমি বিশ্বাস করি যে গ্লোবাল ডেটার নতুন ফাইল নাম ~/.vagrant.d।
সুতরাং আপনি rm -r ~/.vagrant.dনতুন ব্যবহারের জন্য সমস্ত ব্যবহারকারীর ডেটা মুছতে চালাতে পারেন ।
আমার ক্ষেত্রে: যেখানে রান্নাঘর এবং। রান্নাঘর / ফোল্ডারে অন্তর্ভুক্ত লুকানো যোজনাগুলি ফাইল থাকতে পারে
$ kitchen create
আমার রান্নাঘরের ধ্বংস বা যোজনা ধ্বংস বা এমনকি যোজনা ধ্বংসকারী মেশিনআইডি (ভ্যাব্র্যান্ট গ্লোবাল-স্ট্যাটাস থেকে - যা আপনার ব্যবহারকারীর স্থান জুড়ে অসম্পূর্ণ উদাহরণগুলির একটি তালিকা দেয় than
আমার ক্ষেত্রে, আমাকে ব্যবহারকারীদের মধ্যে থাকা ভ্যাব্রেন্ট মেশিন লক ফাইলগুলি উড়িয়ে দিতে হয়েছিল v
$ rm -r ~/.vagrant/data
এবং আমার ক্ষেত্রে আমার উপরের কমান্ডটি sudo করা দরকার।
তারপরে আমি অবশেষে একটি ক্লিনে উঠলাম
$ vagrant global-status
তালিকা
প্রথমে আপনি vagrant global-statusসমস্ত অসম্পূর্ণ মেশিন এবং তাদের স্থিতি এবং তালিকাবদ্ধ করতে ব্যবহার করুনids ।
তাহলে আপনি ব্যবহার করতে পারেন:
vagrant destroy -f the_id_of_the_machine
এরপরে আপনি vagrant global-statusআবার দৌড়ালে আপনি দেখতে পাবেন যে আইডি আপনি নির্দিষ্ট করেছেনvagrant destroy -f কমান্ডের তালিকা থেকে সরিয়ে দেওয়া হয়েছে।
এবং তারপরে আপনাকে আপনার মেশিনটি পুনঃসূচনা করতে হবে তবে এই আদেশগুলি আপনার বাক্সগুলিকে প্রভাবিত করবে না।
উপরের কমান্ডগুলি উইন্ডোজ মেশিনে আমার ক্ষেত্রে পুরানো বাক্সটি সরিয়ে ফেলেনি। আমি .vagrantভার্চুয়ালবক্স সরবরাহকারী ফোল্ডার থেকে ফোল্ডার এবং বাক্সটি ইতিমধ্যে সরিয়ে ফেলেছি তবে বাক্সটি এখনও ছিল vagrant global-status list।
একটি vagrant upআদেশ দ্বারা দেওয়া মন্তব্যে উল্লিখিত :
If you believe this message is in error, please check the process
listing for any "ruby" or "vagrant" processes and kill them. Then
try again.
সুতরাং আমি ruby.exeপ্রক্রিয়া তালিকা থেকে হত্যা এবং তারপরে করেছি vagrant global-status --prune।
vagrant destroy,vagrant global-statusতবুও "হোস্ট স্টেট অজানা" সমস্যার প্রতিবেদন করবেন।