मैं मैक ओएसएक्स Mavericks पर अजगर पाइप या homebrew के साथ Ansible स्थापित करना चाहिए? [बन्द है]


10

मैं हाल ही में अपने लिनक्स बॉक्स को प्रशासित करने के लिए OSX का उपयोग करने के लिए स्थानांतरित हुआ, इसलिए मैं OSX पर लिनक्स कार्यक्रमों का उपयोग करने के लिए बहुत नया हूं।

मैं अपने विकास के वातावरण को बूटस्ट्रैप करने के लिए ऐजिबल के साथ वैग्रंट का उपयोग करना चाहता हूं, इसलिए मुझे इसे पहले स्थापित करने की आवश्यकता है।

हालाँकि मैंने OSX पर Ansible को स्थापित करने के दो तरीके खोजे हैं:

पिप: http://devopsu.com/guides/ansible-mac-osx.html

Homebrew: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/ansible.rb

मैंने पहले से ही पाइप गाइड के साथ अन्सिबल स्थापित कर लिया है, क्योंकि मैं उस गाइड में पहले आया था।

दोनों विधियों के साथ पेशेवरों और विपक्ष क्या हैं? क्या मुझे पाइप या होमब्रे का उपयोग करके अन्सिबल स्थापित करना चाहिए?

मैंने पाया है कि होमब्रे के साथ आसानी से स्थापित हस्तक्षेप:

Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:

    easy_install
    easy_install-2.7

व्यक्तिगत रूप से, मैंने इसे सीधे गिट रिपॉजिटरी से स्थापित किया। ansibleworks.com/docs/…
ceejayoz

1
प्रशासन या प्रशासन ? - या तो पिप या Homebrew काम करते हैं। बस एक के साथ अटक गया।
ewwhite

जवाबों:


7

मुझे Homebrew से कभी कोई परेशानी नहीं हुई। मेरी राय में, यह अभी (लेकिन शायद नहीं के रूप में पूरा के रूप में वहाँ मैक ओएस एक्स के लिए सबसे अच्छा पैकेज प्रबंधक प्रकार उपकरण है MacPorts ।)
यहाँ के लिए एक उपयोगी मार्गदर्शिका है Homebrew स्थापित करने पर मैक ओएस एक्स मावेरिक्स।
फिर बस चलाते हैं

brew install ansible  

1
मुझे यह स्थापित सिस्टम पसंद है कि होमब्रे बी / सी का उपयोग करते हुए यह हमेशा उपलब्ध है चाहे मैंने जो भी आभासी वातावरण सक्रिय किया हो। यदि आप अपने वर्चुअल वातावरण में साइट-पैकेज साझा करते हैं तो यह कोई फर्क नहीं पड़ता, लेकिन मैं ऐसा नहीं करना चाहूंगा।
बेन लोपतिन

7

मुझे लगता है कि आपको इसे पाइप के माध्यम से स्थापित करना सबसे अच्छा लगेगा

प्रलेखन से;

नवीनतम विज्ञप्ति वाया पिप

"पाइप" के माध्यम से स्थापित किया जा सकता है, पायथन पैकेज मैनेजर। यदि पायथन के आपके संस्करण में 'पाइप' पहले से उपलब्ध नहीं है, तो आप पाइप द्वारा प्राप्त कर सकते हैं:

$ sudo easy_install pip

इसके बाद Ansible स्थापित करें:

$ sudo pip स्थापित करें

Virtualenv का उपयोग करने वाले पाठक भी Virtualenv के तहत Ansible को स्थापित कर सकते हैं, हालांकि हम इसके बारे में चिंता न करने और विश्व स्तर पर Ansible स्थापित करने की अनुशंसा करेंगे। सीधे स्थापित करने के लिए easy_install का उपयोग न करें।

यह आपको आसानी से अपडेट करने की अनुमति देगा, क्योंकि यह काढ़ा करने से पहले नवीनतम संस्करण को अच्छी तरह से प्राप्त करता है।


virtualenv एक अलग अजगर को अलग कर सकता है और इसके सभी आश्रितों को एक निर्देशिका में, यहां 'MyAnsible' कहा जाता है। यह सिस्टम के अजगर और वहां स्थापित पुस्तकालयों से अनिश्चितता की गारंटी देता है। एक बार जब आप कई अजगर परियोजनाओं पर काम करना शुरू कर देंगे तो आप इसकी सराहना करेंगे। यहाँ howto install virtualenv: Mac: sudo easy_install virtualenv == 1.10.1 RedHat पर: sudo yum install -y python-virtualenv यहाँ बताया गया है कि कैसे virtualenv के साथ ansible को सेटअप किया जा सकता है: Virtualenv MyAnsible MyAnsible / बिन / पाइप स्थापित करें ansible virtualenv --relocitable
bassassssiiee

काफी उचित। वह उद्धरण केवल आधिकारिक दस्तावेज से है, जहां वे विश्व स्तर पर स्थापित करने का सुझाव देते हैं।
केविन

1
"ब्रू अपडेट और& ब्रुअर्स अप्सिबल को अपग्रेड करें" अभी अनसिबेल को तोड़ रहा है। हमें पाइप से चिपकना चाहिए
अलेक्जेंडर जार्डिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.