Dois-je installer Ansible avec python pip ou homebrew sur Mac OSX Mavericks? [fermé]

10

J'ai récemment décidé d'utiliser OSX pour administrer ma boîte Linux, donc je suis très nouveau dans l'utilisation des programmes Linux sur OSX.

Je veux utiliser Vagrant avec Ansible pour démarrer mon environnement de développement, donc je dois d'abord l'installer.

Cependant, j'ai découvert deux façons d'installer Ansible sur OSX:

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

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

J'ai déjà installé Ansible avec la méthode pip, depuis que j'ai rencontré ce guide en premier.

Quels sont les avantages et les inconvénients des deux méthodes? Dois-je installer Ansible en utilisant pip ou homebrew?

J'ai trouvé qu'une installation facile interfère avec l'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
Hyperfocus
la source
Personnellement, je viens de l'installer directement depuis le référentiel Git. ansibleworks.com/docs/…
ceejayoz
1
administrer ou administrer ? - Soit Pip ou Homebrew fonctionne. Juste coincé avec un.
ewwhite

Réponses:

7

Je n'ai jamais eu de problème avec Homebrew. À mon avis, c'est le meilleur outil de type de gestionnaire de packages pour Mac OS X actuellement (mais peut-être pas aussi complet que MacPorts .)
Voici un guide utile pour installer Homebrew sur Mac OS X Mavericks.
Ensuite, exécutez simplement

brew install ansible  
race_carr
la source
1
J'aime avoir ce système installé à l'échelle à l'aide de Homebrew b / c, il est toujours disponible quel que soit l'environnement virtuel que j'ai activé. Cela peut ne pas avoir d'importance si vous partagez des packages de sites dans vos environnements virtuels, mais je préférerais ne pas le faire.
Ben Lopatin
7

Je pense que vous trouverez mieux de l'installer via pip

de la documentation;

Dernières versions via Pip

Ansible peut être installé via «pip», le gestionnaire de paquets Python. Si 'pip' n'est pas déjà disponible dans votre version de Python, vous pouvez obtenir pip en:

$ sudo easy_install pip

Installez ensuite Ansible avec:

$ sudo pip install ansible

Les lecteurs qui utilisent virtualenv peuvent également installer Ansible sous virtualenv, mais nous vous recommandons de ne pas vous en soucier et d'installer simplement Ansible globalement. N'utilisez pas easy_install pour installer directement ansible.

Cela vous permettra de mettre à jour facilement, car il obtient la dernière version bien avant le brassage.

Kevin
la source
virtualenv peut isoler un python séparé avec Ansible et toutes ses dépendances dans un répertoire, ici appelé 'MyAnsible'. Cela garantit l'indépendance par rapport au système python et aux bibliothèques qui y sont installés. Une fois que vous aurez commencé à travailler sur plusieurs projets python, vous l'apprécierez. Voici comment installer virtualenv: sur Mac: sudo easy_install virtualenv == 1.10.1 sur RedHat: sudo yum install -y python-virtualenv Voici comment configurer ansible avec virtualenv: virtualenv MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
bbaassssiiee
C'est suffisant. Cette citation est juste de la documentation officielle, où ils suggèrent d'installer globalement.
Kevin
1
"brew update && brew upgrade ansible" est en train de casser ansible en ce moment. nous devons rester avec pip
Alexander Jardim