// स्तर: serverfactory-tertiary · क्रम 32
Parallels-Utils सक्रियलाइसेंस: UNVERIFIED
स्रोत
सामग्री अपने Parallels वर्चुअल मशीन इमेज को संपीड़ित करें, प्रकाशित करें और हर मशीन पर पुनः उपयोग करें।
macOS पर Parallels वीएम इमेज के जीवनचक्र के लिए एक Shell/Python टूलकिट। यह Parallels इमेज को संपीड़ित और सिंक्रोनाइज़ करता है, उन्हें दूरस्थ एंडपॉइंट पर प्रकाशित करता है, और उन्हें कई कंप्यूटरों पर प्राप्त करके चलाता है — साधारण सेटिंग फ़ाइलों द्वारा संचालित, जिसे स्वतंत्र रूप से या Server Factory के भीतर उपयोग किया जा सकता है।
Parallels-Utils एक Server Factory टूलकिट है जो Parallels (macOS) वर्चुअल-मशीन इमेज के प्रबंधन के लिए है: विकास और परीक्षण के लिए उपयोग की जाने वाली इमेज "मैट्रिक्स" को संपीड़ित और सिंक्रोनाइज़ करना, उन्हें दूरस्थ एंडपॉइंट पर प्रकाशित करना, और उन्हें कई वर्कस्टेशनों या सर्वरों पर प्राप्त/चलाना। इसे स्वतंत्र रूप से या Server Factory के हिस्से के रूप में उपयोग किया जा सकता है।
Parallels-Utils macOS-आधारित विकास के लिए एक व्यावहारिक DevOps समस्या का समाधान करता है: टीमें Parallels वर्चुअल मशीनों के "मैट्रिक्स" (विकास और परीक्षण के लिए विभिन्न ऑपरेटिंग सिस्टम/कॉन्फ़िगरेशन) बनाती हैं, और इन इमेज को कई मशीनों पर लगातार संपीड़ित, प्रकाशित, प्राप्त और चलाने की आवश्यकता होती है। यह टूलकिट इसी जीवनचक्र को प्रदान करता है। एक सिंक्रोनाइज़ेशन तंत्र Parallels इमेज को संपीड़ित करता है और उन्हें सिंक में रखता है; एक प्रकाशन तंत्र इमेज को दूरस्थ एंडपॉइंट पर अपलोड करता है; और एक प्राप्ति तंत्र किसी भी वर्कस्टेशन या सर्वर को प्रकाशित इमेज खींचने और उन्हें वीएम के रूप में चलाने की सुविधा देता है। कॉन्फ़िगरेशन जानबूझकर सरल और फ़ाइल-आधारित है: image_location.settings फ़ाइल सिस्टम पर इमेज के स्थान को परिभाषित करती है, image_provider.settings प्रकाशित इमेज के लिए आधार URL को परिभाषित करती है, और image_sync.sh अपलोड स्क्रिप्ट को परिभाषित करता है — उदाहरण Examples डायरेक्टरी में दिए गए हैं। ऑपरेटर publish_images.sh का उपयोग प्रकाशित करने और run.sh का उपयोग वीएम लॉन्च करने के लिए करते हैं। इसके लिए उपयुक्त macOS संस्करण के लिए Parallels और Python 3 की आवश्यकता होती है। यह टूलकिट दोहरे उपयोग के लिए डिज़ाइन किया गया है: यह एक बड़े Server Factory प्रोजेक्ट के हिस्से के रूप में या पूरी तरह स्वतंत्र रूप से काम कर सकता है, जो संगठन के डिकपलिंग दर्शन को दर्शाता है। इसमें एक संक्षिप्त वीडियो ट्यूटोरियल का लिंक भी दिया गया है। Server-Factory परिवार का हिस्सा होने के नाते, यह Qemu-Utils (Linux/QEMU समकक्ष) का पूरक है, जिससे पारिस्थितिकी तंत्र को macOS/Parallels और क्रॉस-प्लेटफ़ॉर्म/QEMU बैकएंड पर वीएम-इमेज प्रबंधन मिलता है।
एक टीम में लगातार वीएम विकास/परीक्षण वातावरण साझा करना थकाऊ होता है — इमेज बड़ी होती हैं, और हर मशीन को एक ही मैट्रिक्स की आवश्यकता होती है। Parallels-Utils संपीड़न, प्रकाशन और प्राप्ति को स्वचालित करता है ताकि Parallels वीएम का एक मानक सेट हर जगह पुनः निर्मित किया जा सके।
यह भारी और बोझिल Parallels इमेज को प्रकाशन योग्य, सिंक करने योग्य आर्टिफैक्ट सेट में बदल देता है जिसे कोई भी मशीन खींचकर चला सकती है — इस तरह एक मानक विकास/परीक्षण वातावरण हर इंजीनियर द्वारा हाथ से बनाने की बजाय बस प्राप्त किया जा सकता है। यह बेहद सरल सेटिंग-फ़ाइल कॉन्फ़िगरेशन और Server Factory के बाकी हिस्सों पर शून्य निर्भरता के साथ ऐसा करता है, जो संगठन के डिकपलिंग दर्शन के अनुरूप है: अपने आप में उपयोगी, बड़े टूलचेन में एक अच्छा नागरिक।
सामग्री
- Parallels छवि "मैट्रिक्स" का देव/टेस्ट के लिए संपीड़न + तुल्यकालन।
- प्रकाशित/प्राप्त कार्यप्रवाह जिससे छवियों का कई कंप्यूटरों पर पुनः उपयोग संभव।
- सेटिंग्स-फ़ाइल-आधारित विन्यास (स्थान/प्रदाता/तुल्यकालन) जिसमें उदाहरण शामिल।
- दोहरा उपयोग: स्वतंत्र रूप से या Server Factory घटक के रूप में।
- बड़ी छवियों का वितरण: संपीड़न और दूरस्थ एंडपॉइंट पर प्रकाशित + प्राप्त करने के कार्यप्रवाह से हल।
- मशीनों के बीच पुनरुत्पादन: प्रदाता/स्थान सेटिंग्स से हल, जिससे हर होस्ट समान छवि समूह प्राप्त करता है।
- उपयोग में आसानी: सरल
publish_images.sh/run.shस्क्रिप्ट और उदाहरण सेटिंग्स फ़ाइलों से हल।
- Shell — प्रकाशित/चलाने/तुल्यकालन स्क्रिप्ट (मुख्य भाषा, ~5.3K बाइट्स)।
- Python 3 — सहायक उपकरण (आवश्यक निर्भरता, ~3K बाइट्स)।
- Parallels (macOS) — प्रबंधित किया जाने वाला वर्चुअलाइज़ेशन बैकएंड।
- सेटिंग्स फ़ाइलें (
.settings) — स्थान/प्रदाता/तुल्यकालन के लिए घोषणात्मक विन्यास।
टिप्पणी: GitHub रिपॉज़िटरी को Server-Factory संगठन के अंतर्गत फ़ोर्क के रूप में चिह्नित करता है। विशिष्ट, macOS-केन्द्रित। AI से संबंधित नहीं।