¿Debo instalar Ansible con python pip o homebrew en Mac OSX Mavericks? [cerrado]

10

Recientemente me mudé a usar OSX para administrar mi Linux Box, así que soy muy nuevo en el uso de programas Linux en OSX.

Quiero usar Vagrant con Ansible para arrancar mi entorno de desarrollo, por lo que necesito instalarlo primero.

Sin embargo, he descubierto dos formas de instalar Ansible en OSX:

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

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

Ya instalé Ansible con el método pip, ya que primero encontré esa guía.

¿Cuáles son las ventajas y desventajas de ambos métodos? ¿Debo instalar Ansible usando pip o homebrew?

He descubierto que la instalación fácil interfiere 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
Hiperfocus
fuente
Personalmente, lo acabo de instalar directamente desde el repositorio de Git. ansibleworks.com/docs/…
ceejayoz
1
administrar o administrar ? - O Pip o Homebrew funcionan. Solo pegado con uno.
ewwhite

Respuestas:

7

Nunca he tenido ningún problema con Homebrew. En mi opinión, es la mejor herramienta de tipo administrador de paquetes para Mac OS X en este momento (pero quizás no tan completa como MacPorts ).
Aquí hay una guía útil para instalar Homebrew en Mac OS X Mavericks.
Entonces simplemente corre

brew install ansible  
carrera_carr
fuente
1
Me gusta tener este sistema instalado en todo el hogar usando Homebrew b / c, siempre está disponible independientemente del entorno virtual que haya activado. Esto podría no importar si comparte paquetes de sitio en sus entornos virtuales, pero preferiría no hacerlo.
Ben Lopatin
7

Creo que lo mejor es instalarlo a través de pip

de la documentación;

Últimos lanzamientos a través de Pip

Ansible se puede instalar a través de "pip", el administrador de paquetes de Python. Si 'pip' no está disponible en su versión de Python, puede obtener pip de la siguiente manera:

$ sudo pip easy_install

Luego instale Ansible con:

$ sudo pip install ansible

Los lectores que usan virtualenv también pueden instalar Ansible en virtualenv, aunque recomendamos no preocuparse por ello e instalar Ansible a nivel mundial. No utilice easy_install para instalar ansible directamente.

Esto le permitirá actualizar fácilmente, ya que obtiene la última versión mucho antes de que lo haga brew.

Kevin
fuente
virtualenv puede aislar una pitón separada con Ansible y todas sus dependencias en un directorio, aquí llamado 'MyAnsible'. Eso garantiza la independencia del sistema python y las bibliotecas instaladas allí. Una vez que comience a trabajar en varios proyectos de Python, lo apreciará. Aquí se explica cómo instalar virtualenv: en Mac: sudo easy_install virtualenv == 1.10.1 en RedHat: sudo yum install -y python-virtualenv Aquí se explica cómo configurar ansible con virtualenv: virtualenv MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
bbaassssiiee
Lo suficientemente justo. Esa cita es solo de la documentación oficial, donde sugieren instalar globalmente.
Kevin
1
"Brew Update && Brew Upgrade Ansible" está rompiendo ansible en este momento. debemos seguir con pip
Alexander Jardim