Devo installare Ansible con Python Pip o Homebrew su Mac OSX Mavericks? [chiuso]


10

Di recente sono passato all'utilizzo di OSX per amministrare la mia scatola di Linux, quindi sono molto nuovo ad usare i programmi di Linux su OSX.

Voglio usare Vagrant con Ansible per avviare il mio ambiente di sviluppo, quindi devo prima installarlo.

Tuttavia ho scoperto due modi per installare Ansible su OSX:

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

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

Ho già installato Ansible con il metodo pip, da quando mi sono imbattuto per primo in quella guida.

Quali sono i pro e i contro con entrambi i metodi? Devo installare Ansible usando pip o homebrew?

Ho scoperto che l'installazione semplice interferisce con homebrew:

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

Personalmente, l'ho appena installato direttamente dal repository Git. ansibleworks.com/docs/…
ceejayoz,

1
amministrare o amministrare ? - Sia Pip che Homebrew. Solo bloccato con uno.
ewwhite,

Risposte:


7

Non ho mai avuto problemi con Homebrew. A mio avviso, è il miglior strumento di gestione dei pacchetti per Mac OS X in questo momento (ma forse non completo come MacPorts .)
Ecco una guida utile per l' installazione di Homebrew su Mac OS X Mavericks.
Quindi semplicemente corri

brew install ansible  

1
Mi piace avere questo sistema installato su Homebrew b / c sempre disponibile indipendentemente dall'ambiente virtuale che ho attivato. Questo potrebbe non importare se condividi pacchetti di siti nei tuoi ambienti virtuali, ma preferirei non farlo.
Ben Lopatin,

7

Penso che lo troverai meglio per installarlo tramite pip

dalla documentazione;

Ultime uscite via Pip

Ansible può essere installato tramite “pip”, il gestore dei pacchetti Python. Se 'pip' non è già disponibile nella tua versione di Python, puoi ottenere pip da:

$ sudo easy_install pip

Quindi installare Ansible con:

$ sudo pip installa ansible

I lettori che usano virtualenv possono anche installare Ansible in virtualenv, anche se consigliamo di non preoccuparsene e di installare Ansible a livello globale. Non utilizzare easy_install per installare direttamente responsible.

Ciò ti consentirà di aggiornarti facilmente, poiché ottiene l'ultima versione ben prima di brew.


virtualenv può isolare un pitone separato con Ansible e tutte le sue dipendenze in una directory, qui chiamata "MyAnsible". Ciò garantisce indipendenza dal sistema Python e dalle librerie installate lì. Una volta che inizi a lavorare su diversi progetti Python, lo apprezzerai. Ecco come installare virtualenv: su Mac: sudo easy_install virtualenv == 1.10.1 su RedHat: sudo yum install -y python-virtualenv Ecco come impostare ansible con virtualenv: virtualen MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
bbaassssiiee,

Giusto. Quella citazione è solo dalla documentazione ufficiale, dove suggeriscono di installare a livello globale.
Kevin,

1
"brew update && brew upgrade ansible" non funziona più al momento. dovremmo restare con pip
Alexander Jardim il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.