instalando ansible no Ubuntu

3

Estou seguindo este documento para instalar o ansible: link

Eu tento adicionar ansible à minha lista de repositórios do Ubuntu, mas é isso que acontece:

me@mydev:~/Documents$ sudo apt-add-repository ppa:ansible/ansible
Cannot add PPA: 'ppa:~ansible/ubuntu/ansible'.
ERROR: '~ansible' user or team does not exist.
me@mydev:~/Documents$ 

Eu também tentei clonar o repo (seguindo estas instruções: link ) Mas isso falha com o seguinte:

me@mydev:~/Documents/ansible$ git clone git://github.com/ansible/ansible.git --recursive
Cloning into 'ansible'...
fatal: unable to connect to github.com:
github.com[0: 192.30.252.131]: errno=Connection timed out

me@mydev:~/Documents/ansible$ ping 192.30.252.131
PING 192.30.252.131 (192.30.252.131) 56(84) bytes of data.
64 bytes from 192.30.252.131: icmp_seq=1 ttl=56 time=23.4 ms
64 bytes from 192.30.252.131: icmp_seq=2 ttl=56 time=23.5 ms
^C
--- 192.30.252.131 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 23.466/23.511/23.557/0.159 ms
me@mydev:~/Documents/ansible$ 

Como você pode ver, estou recebendo um erro de tempo limite de conexão. Eu tentei pingar o servidor e parece ser capaz de se comunicar com minha caixa. Não sei o que mais eu poderia tentar.

obrigado.

EDIT 1

Estou por trás de um proxy. Eu executei este comando para identificar meu servidor proxy:

me@mydev:~/Documents/ansible$ export http_proxy=http://10.20.30.40:8080

e depois para testar, eu corri:

sudo apt-get update

e correu bem.

    
por Happydevdays 24.02.2016 / 22:48

4 respostas

2

Houve um problema na barra de lançamento ou você está com problemas de conexão. Adicionou sem um problema:

$sudo apt-add-repository ppa:ansible/ansible
[sudo] password for rinzwind: 
 Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.

http://ansible.com/
 More info: https://launchpad.net/~ansible/+archive/ubuntu/ansible
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring '/tmp/tmpjhg3_1oq/secring.gpg' created
gpg: keyring '/tmp/tmpjhg3_1oq/pubring.gpg' created
gpg: requesting key 7BB9C367 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpjhg3_1oq/trustdb.gpg: trustdb created
gpg: key 7BB9C367: public key "Launchpad PPA for Ansible, Inc." imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
    
por Rinzwind 24.02.2016 / 22:52
1

Eu adicionei a opção -E ao meu comando sudo e funcionou. Experimente:

sudo -E apt-add-repository ppa:ansible/ansible

Isso move (ou copia) suas variáveis de ambiente, incluindo http_proxy no contexto sudo.

    
por Batandwa 26.05.2016 / 14:37
0

Eu tive o mesmo problema e o seguinte funcionou para mim.

# Make sure the source list directory exists
sudo mkdir -p /etc/apt/sources.list.d

# Adde the Ansible sources.
echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu wily main" | sudo tee -a /etc/apt/sources.list.d/ansible.list
echo "deb-src http://ppa.launchpad.net/ansible/ansible/ubuntu wily main" | sudo tee -a /etc/apt/sources.list.d/ansible.list

# Install Ansible
sudo apt-get update
sudo apt-get install ansible

Se você estiver em outra versão, talvez seja necessário alterar o wily para corresponder. Verifique na página Ansible Launchpad para isso.

    
por Batandwa 26.05.2016 / 14:26
0

É possível que o seu PROXY e o Firewall não permitam a conexão via SSH.

Você pode experimentar o protocolo HTTPS mais usado para firewalls e proxies:

git clone https://github.com/ansible/ansible.git --recursive 
    
por maxo 01.09.2017 / 11:54