web-dev-qa-db-fra.com

installer ansible sur Ubuntu

Je suis ce document pour installer ansible: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ansible-on-ubuntu-14-04

J'essaie d'ajouter ansible à ma liste de référentiels ubuntu mais voici ce qui se passe:

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$ 

J'ai également essayé de simplement cloner le référentiel (en suivant ces instructions: http://docs.ansible.com/ansible/intro_installation.html ) Mais cela échoue avec les éléments suivants:

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$ 

Comme vous pouvez le constater, je reçois une erreur de délai de connexion. J'ai essayé de cingler le serveur et il semble pouvoir communiquer avec ma boîte. Je ne sais pas quoi d'autre je pourrais essayer.

merci.

EDIT 1

Je suis derrière un proxy. J'ai exécuté cette commande pour identifier mon serveur proxy:

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

et puis pour tester, j'ai couru:

Sudo apt-get update

et ça a bien fonctionné.

4
Happydevdays

J'ai ajouté le commutateur -E à ma commande Sudo et cela a fonctionné. Essayer:

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

Cela déplace (ou copie) vos variables d'environnement, y compris http_proxy dans le contexte Sudo.

2
Batandwa

Soit il y avait un problème sur le tableau de bord, soit vous rencontrez des problèmes de connexion. Il a ajouté sans problème:

$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
1
Rinzwind

J'ai eu le même problème et les suivants ont fonctionné pour moi.

# 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

Si vous utilisez une autre version, vous devrez peut-être modifier le wily pour qu'il corresponde. Vérifiez sur le page Ansible Launchpad pour cela.

0
Batandwa

Il est possible que votre proxy et votre pare-feu ne vous permettent pas de vous connecter via SSH.

Vous pouvez essayer HTTPS, le protocole le plus utilisé pour les pare-feu et les serveurs proxy:

git clone https://github.com/ansible/ansible.git --recursive 
0
maxo