Вопрос: Должен ли я установить Ansible с питоном python или homebrew на Mac OSX Mavericks? [закрыто]


Недавно я перешел на использование OSX для администрирования моего Linux-модуля, поэтому я очень новичок в использовании Linux-программ на OSX.

Я хочу использовать Vagrant с Ansible для загрузки моей среды разработки, поэтому мне нужно сначала установить ее.

Однако я обнаружил два способа установки Ansible в OSX:

Пип: http://devopsu.com/guides/ansible-mac-osx.html

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

Я уже установил Ansible с методом pip, так как сначала наткнулся на это руководство.

Каковы плюсы и минусы с обоими методами? Должен ли я установить Ansible с помощью pip или 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

10
2017-12-18 20:48


Источник


Лично я просто установил его прямо из репозитория Git. ansibleworks.com/docs/... - ceejayoz
управлять или администрировать? - Либо пип, либо доморощенная работа. Просто застрял с одним. - ewwhite


Ответы:


Я думаю, вам будет лучше установить его через pip

из документации;

Последние релизы Via Pip

Ansible можно установить через «pip», менеджер пакетов Python. Если   'Pip' еще не доступен в вашей версии Python, вы можете получить   пипетка:

$ sudo easy_install pip

Затем установите Ansible с:

$ sudo pip install ansible

Читатели, которые используют virtualenv, также могут установить Ansible под virtualenv,   хотя мы бы рекомендовали не беспокоиться об этом и просто установить Ansible   во всем мире. Не используйте easy_install для установки   напрямую.

Это позволит вам легко обновляться, так как он получает последнюю версию задолго до того, как заварится.


7
2017-12-19 02:21



virtualenv может изолировать отдельный питон с Ansible и всеми его зависимостями в один каталог, который называется «MyAnible». Это гарантирует независимость от системного python и библиотек, установленных там. После того, как вы начнете работать над несколькими проектами python, вы это оцените. Вот как установить virtualenv: на Mac:     sudo easy_install virtualenv == 1.10.1 на RedHat:      sudo yum install -y python-virtualenv Вот как настроить доступ с помощью virtualenv:      virtualenv MyAnible MyAnible / bin / pip install ansible virtualenv --relocatable MyAnible - bbaassssiiee
Справедливо. Это цитата только из официальной документации, где они предлагают установить глобально. - Kevin
«brew update && brew upgrade ansible» нарушает правку прямо сейчас. мы должны придерживаться пункта - Alexander Jardim


У меня никогда не было проблем с Homebrew. На мой взгляд, это лучший инструмент типа менеджера пакетов для Mac OS X прямо сейчас (но, возможно, не такой полный, как MacPorts.)
 Вот полезное руководство для Установка Homebrew на Mac OS X Mavericks.
Затем просто запустите

brew install ansible  

6
2017-12-19 01:36



Мне нравится иметь эту установленную систему с использованием Homebrew b / c. всегда независимо от того, какую виртуальную среду я активировал. Это не имеет значения, если вы обмениваетесь пакетами сайтов в своих виртуальных средах, но я бы предпочел не делать этого. - bennylope