ansible的安装踩坑经历

安装ansible过程中遇见的问题

问题一: apt-get不可用。
运维给的机器有问题,sources.list是有问题的。修改/etc/apt/sources.list

deb http://mirrors.163.com/debian/ jessie main
deb-src http://mirrors.163.com/debian/ jessie main

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

# jessie-updates, previously known as ‘volatile’
deb http://mirrors.163.com/debian/ jessie-updates main contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main contrib

apt-get update

问题二: pip 没有安装
apt-get install aptitude
aptitude install python-pip

问题三: ansible 安装不了
开始使用 pip install ansible , 发现一直超时。
后来改用 apt-get install ansible 来安装, 安装后是1.5.3,版本不对。再通过下面的方式来搞:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible

在执行apt-get update 时候一直卡住了。就换一种方式继续折腾。
下载包 https://pypi.python.org/pypi/ansible/2.4.1.0 还是死活下载不了,大陆的这个网啊,真是让人头疼。经过了漫长的等待,终于成功了。
然而,make && make install 报的错误是
error: Could not find suitable distribution for Requirement.parse(‘paramiko’)
这个时候 降低一个版本试试看 ,换到了2.3.0.0
https://pypi.python.org/pypi/ansible/2.3.0.0
下载又是一顿卡。
再后来,去看了官网的方法:http://docs.ansible.com/ansible/latest/intro_installation.html#basics-what-will-be-installed

按照下面的步骤:
1.添加以下源到/etc/apt/sources.list
deb http://ppa.launchpad.net/ansible/ansible/ubuntu trusty main

2.执行步骤
$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 93C4A3FD7BB9C367
$ sudo apt-get update
$ sudo apt-get install ansible

搞定!!
root@bigdata-test-12:~# ansible –version
ansible 2.4.1.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u’/root/.ansible/plugins/modules’, u’/usr/share/ansible/plugins/modules’]
ansible python module location = /usr/lib/python2.7/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 2.7.9 (default, Jun 29 2016, 13:08:31) [GCC 4.9.2]

作者: inter12

在这苦短的人生中,追求点自己的简单快乐

发表评论

电子邮件地址不会被公开。 必填项已用*标注