installing ansible on ubuntu

I'm following this document to install ansible:

I'm try to add ansible to my ubuntu repositories list but this is what happens:

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$ 

I've also tried to just clone the repo (following these instructions: ) But that fails with the following:

me@mydev:~/Documents/ansible$ git clone 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$ 

As you can see, I'm getting a connection timeout error. I tried pinging the server and it seems to be able to communicate with my box. Not sure what else I could try.

thanks.

EDIT 1

I am behind a proxy. I ran this command to identify my proxy server:

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

and then to test, I ran:

sudo apt-get update

and it ran fine.

3

4 Answers

I added the -E switch to my sudo command and it worked. Try:

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

This moves (or copies) your environment variables, including http_proxy into the sudo context.

Either there was a problem on the launchpad or you are having connection problems. It added without a problem:

$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. More info:
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
3

I had the same issue and the following worked for me.

# Make sure the source list directory exists
sudo mkdir -p /etc/apt/sources.list.d
# Adde the Ansible sources.
echo "deb wily main" | sudo tee -a /etc/apt/sources.list.d/ansible.list
echo "deb-src wily main" | sudo tee -a /etc/apt/sources.list.d/ansible.list
# Install Ansible
sudo apt-get update
sudo apt-get install ansible

If you're on another release you might have to change the wily to match. Check at the Ansible Launchpad page for that.

It's possible that your PROXY and Firewall doesn't allow you to connect via SSH.

You could try HTTPS what is most used protocol for firewalls and proxies:

git clone --recursive 

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like