私はこのドキュメントに従ってansibleをインストールしています: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-ansible-on-ubuntu-14-04
私はubuntuリポジトリリストにansibleを追加しようとしていますが、これは何が起こるかです:
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$
また、レポのクローンを作成しようとしました(これらの指示に従ってください: http://docs.ansible.com/ansible/intro_installation.html )しかし、それは次のように失敗します:
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$
ご覧のとおり、接続タイムアウトエラーが発生しています。サーバーにpingを試みましたが、ボックスと通信できるようです。他に何ができるかわからない。
ありがとう。
EDIT 1
プロキシの背後にいます。このコマンドを実行して、プロキシサーバーを特定しました。
me@mydev:~/Documents/ansible$ export http_proxy=http://10.20.30.40:8080
そして、テストするために、私は走った:
Sudo apt-get update
そして、それはうまく走りました。
-E
スイッチをSudo
コマンドに追加し、機能しました。試してください:
Sudo -E apt-add-repository ppa:ansible/ansible
これにより、http_proxy
を含む環境変数がSudoコンテキストに移動(またはコピー)されます。
ランチパッドに問題があるか、接続に問題があります。問題なく追加されました:
$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
私は同じ問題を抱えており、次のことがうまくいきました。
# 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
別のリリースを使用している場合は、wily
を一致するように変更する必要があります。 Ansible Launchpadページ で確認してください。
PROXYとファイアウォールでSSH経由の接続が許可されていない可能性があります。
ファイアウォールおよびプロキシに最もよく使用されるプロトコルであるHTTPSを試すことができます。
git clone https://github.com/ansible/ansible.git --recursive