Ansible'ı Mac OSX Mavericks'e python pip veya homebrew ile mi yüklemeliyim? [kapalı]


10

Son zamanlarda linux kutumu yönetmek için OSX kullanmaya geçtim, bu yüzden OSX'te linux programlarını kullanmakta çok yeniyim.

Geliştirme ortamımı önyüklemek için Vagrant'ı Ansible ile kullanmak istiyorum, bu yüzden önce yüklemem gerekiyor.

Ancak Ansible'ı OSX'e yüklemenin iki yolunu keşfettim:

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

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

İlk olarak bu kılavuza rastladığımdan beri Ansible'ı pip yöntemiyle kurdum.

Her iki yöntemin de artıları ve eksileri nelerdir? Ansible'ı pip veya homebrew kullanarak kurmalı mıyım?

Kolay kurulumun homebrew'a müdahale ettiğini gördüm:

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

Şahsen, doğrudan Git deposundan kurdum. ansibleworks.com/docs/…
ceejayoz

1
yönetmek veya yönetmek ? - Pip ya da Homebrew çalışır. Sadece biriyle sıkışmış.
ewwhite

Yanıtlar:


7

Homebrew ile hiç sorun yaşamadım. Bence şu anda Mac OS X için en iyi paket yöneticisi türü aracı (ama belki de MacPorts kadar eksiksiz değil .)
İşte Mac OS X Mavericks'e Homebrew'u yüklemek için yararlı bir kılavuz .
Sonra sadece koş

brew install ansible  

1
Bu yüklü sistemi Homebrew b / c kullanarak etkinleştirmeyi seviyorum, hangi sanal ortamı etkinleştirdiğimden bağımsız olarak her zaman kullanılabilir. Site paketlerini sanal ortamlarınızda paylaşmanız önemli olmayabilir, ancak bunu yapmamayı tercih ederim.
Ben Lopatin

7

Bence pip ile kurmayı en iyi bulacaksınız

belgelerden;

Pip Üzerinden Son Sürümler

Ansible, Python paket yöneticisi “pip” üzerinden kurulabilir. Python sürümünüzde 'pip' yoksa, pip'i şu yollarla alabilirsiniz:

$ sudo easy_install pip

Sonra Ansible'ı şununla yükleyin:

$ sudo pip install ansible

Virtualenv kullanan okuyucular Ansible'ı virtualenv altında da yükleyebilir, ancak endişelenmemeyi ve Ansible'ı küresel olarak yüklememizi öneririz. Doğrudan ansible'ı kurmak için easy_install komutunu kullanmayın.

Bu, demlemeden önce en son sürümü aldığı için kolayca güncellemenizi sağlayacaktır.


virtualenv, Ansible ve tüm bağımlılıkları ile ayrı bir pythonu burada 'MyAnsible' adı verilen tek bir dizine ayırabilir. Bu, orada kurulu sistem python ve kütüphanelerinden bağımsızlığı garanti eder. Birkaç python projesi üzerinde çalışmaya başladıktan sonra bunu takdir edeceksiniz. İşte virtualenv: Mac'e nasıl yüklenir : sudo easy_install virtualenv == 1.10.1 RedHat üzerine: sudo yum install -y python-virtualenv Virtualenv ile ansible nasıl kurulur: virtualenv MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
bbaassssiiee

Yeterince adil. Bu teklif, yalnızca global olarak kurmayı önerdikleri resmi belgelerden alınmıştır.
Kevin

1
"demlemek güncelleme && demlemek yükseltme ansible" şu anda ansible kırılıyor. pip ile sopa gerekir
Alexander Jardim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.