Devo instalar o Ansible com python pip ou homebrew no Mac OSX Mavericks? [fechadas]


10

Recentemente, mudei para usar o OSX para administrar minha caixa Linux, por isso sou muito novo em usar programas linux no OSX.

Quero usar o Vagrant com o Ansible para inicializar meu ambiente de desenvolvimento, por isso preciso instalá-lo primeiro.

No entanto, descobri duas maneiras de instalar o Ansible no OSX:

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

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

Eu já instalei o Ansible com o método pip, desde que me deparei com esse guia primeiro.

Quais são os prós e os contras dos dois métodos? Devo instalar o Ansible usando pip ou homebrew?

Eu descobri que a instalação fácil interfere com o 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

Pessoalmente, eu apenas o instalei diretamente do repositório Git. ansibleworks.com/docs/…
ceejayoz

1
administrar ou administrar ? - Pip ou Homebrew trabalham. Apenas preso com um.
ewwhite

Respostas:


7

Eu nunca tive nenhum problema com o Homebrew. Na minha opinião, é a melhor ferramenta do tipo gerenciador de pacotes para o Mac OS X existente no momento (mas talvez não seja tão completa quanto o MacPorts .)
Aqui está um guia útil para instalar o Homebrew no Mac OS X Mavericks.
Então simplesmente execute

brew install ansible  

1
Eu gosto de ter esse sistema instalado usando o Homebrew b / c, ele está sempre disponível, independentemente do ambiente virtual que eu ativei. Isso pode não importar se você compartilha pacotes de sites em seus ambientes virtuais, mas eu prefiro não fazer isso.
precisa

7

Eu acho que você achará melhor instalá-lo via pip

da documentação;

Lançamentos mais recentes Via Pip

O Ansible pode ser instalado via "pip", o gerenciador de pacotes Python. Se 'pip' ainda não estiver disponível na sua versão do Python, você poderá obter o pip:

$ sudo easy_install pip

Em seguida, instale o Ansible com:

Instalação do $ sudo pip ansible

Os leitores que usam o virtualenv também podem instalar o Ansible no virtualenv, mas recomendamos não se preocupar com isso e apenas instalar o Ansible globalmente. Não use o easy_install para instalar o ansible diretamente.

Isso permitirá que você atualize facilmente, pois obtém a versão mais recente muito antes do brew.


O virtualenv pode isolar um python separado com o Ansible e todas as suas dependências em um diretório, aqui chamado 'MyAnsible'. Isso garante independência do python do sistema e das bibliotecas instaladas lá. Depois de começar a trabalhar em vários projetos python, você apreciará isso. Aqui está como instalar o virtualenv: no Mac: sudo easy_install virtualenv == 1.10.1 no RedHat: sudo yum install -y python-virtualenv Aqui está como configurar o ansible com virtualenv: virtualenv : virtualenv MyAnsible MyAnsible / bin / pip install ansible virtualenv --relocatable MyAnsible
precisa saber é o seguinte

Justo. Essa citação é apenas da documentação oficial, onde eles sugerem a instalação global.
Kevin

1
"atualização de cervejas && atualização de cervejas ansible" está quebrando ansible no momento. devemos ficar com pip
Alexander Jardim
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.