Чи потрібно встановити Ansible з python pip або homebrew на Mac OSX Mavericks? [зачинено]


10

Нещодавно я перейшов на використання OSX для адміністрування моєї linux box, тому я дуже новачок у використанні програм Linux на OSX.

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

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

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

Домашня мова: 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

Особисто я тільки що встановив його прямо з сховища Git. ansibleworks.com/docs/…
ceejayoz

1
адмініструвати чи адмініструвати ? - Або Піп, або Домашня робота. Просто застряг з одним.
ewwhite

Відповіді:


7

У мене ніколи не було проблем з Homebrew. На мою думку, це найкращий інструмент для управління пакунками для Mac OS X зараз там (але, можливо, не такий повний, як MacPorts .)
Ось корисний посібник для встановлення Homebrew на Mac OS X Mavericks.
Потім просто бігайте

brew install ansible  

1
Мені подобається, що ця встановлена ​​система широко використовується за допомогою Homebrew b / c, вона завжди доступна незалежно від того, яке віртуальне середовище я активував. Це може не мати значення, якщо ви ділитесь пакетами сайтів у своїх віртуальних середовищах, але я вважаю за краще не робити цього.
Бен Лопатін

7

Я думаю, вам буде найкраще встановити це через pip

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

Останні випуски Via Pip

Відповідь можна встановити через "pip", менеджера пакетів Python. Якщо "pip" ще не доступний у вашій версії Python, ви можете отримати pip:

$ sudo easy_install pip

Потім встановіть Ansible за допомогою:

$ sudo pip install ansible

Читачі, які використовують virtualenv, можуть також встановити Ansible під virtualenv, хоча ми рекомендуємо не турбуватися про це та просто встановити Ansible в усьому світі. Не використовуйте easy_install для встановлення ansible безпосередньо.

Це дозволить вам легко оновлюватись, оскільки вона отримує останню версію задовго до заварювання.


virtualenv може виділити окремий пітон з Ansible та всіма його залежностями в одну директорію, тут називається "MyAnsible". Це гарантує незалежність від встановленого там системного пітона та бібліотек. Як тільки ви почнете працювати над декількома проектами python, ви оціните це. Ось як встановити virtualenv: на Mac: sudo easy_install virtualenv == 1.10.1 на RedHat: sudo yum install -y python-virtualenv Ось як налаштувати ansible з virtualenv: virtualenv MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
bbaassssiiee

Справедливо. Ця цитата є лише з офіційної документації, де вони пропонують встановити глобально.
Кевін

1
"Оновлення пивоваріння і & nbsp; оновлення пивоварення ansible" зараз зламає ansible. ми повинні дотримуватися піп
Олександр Жардім
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.