Ansible学习笔记-Ansible安装

Ansible是自动化运维配置管理的新贵,具体的介绍可以在网上搜到,这里不再熬述。

Ansible分为控制机和被管理机,安装时有一些要求;主要是控制机的安装,被管理机不需要安装Ansible,但是需要有Python。
控制机要求:

  •  Python 2.6 or higher
  •   paramiko
  •   PyYAML
  •   Jinja2
  •   httplib2
  •   Unix-based OS
被管理机要求:如果Python是2.5版本以上的,仅仅需要Python;如果是2.4版本的,需要Python和simplejson。

可以通过3种方式安装Ansible:yum,pip,源码。(个人觉得pip简单方便)

第一种方式:(配置好yum源,需要epel)
# yum install ansible -y

当然使用ubuntu的,请使用apt-get。

第二种方式:pip
强烈推荐Python2.7,但是在Redhat6版本中升级Python可能导致yum不能用.
参考http://my.oschina.net/541996928/blog/159836,安装完Python2.7,easy_install,pip也需要相应版本的安装。

# python -V Python 2.7.10
# wget -q http://peak.telecommunity.com/dist/ez_setup.py
# python ez_setup.py
# mv /usr/bin/easy_install /usr/bin/easy_install_old
# ln -s /usr/local/python27/bin/easy_install /usr/bin/easy_install

# easy_install pip
......
Installed /usr/lib/python2.7/site-packages/pip-8.1.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip

# mv /usr/bin/pip /usr/bin/pip_old
# ln -s /usr/local/python27/bin/pip /usr/bin/pip

# pip install ansible    #将依赖一并安装
.......
Successfully installed MarkupSafe-0.23 PyYAML-3.11 ansible-2.0.1.0 ecdsa-0.13 jinja2-2.8 paramiko-1.16.0 pycrypto-2.6.1

# ln -s /usr/local/python27/bin/ansible /usr/bin/

第三种方式:源码

# git clone git://github.com/ansible/ansible.git

# cd ./ansible

# make rpm

# rpm -Uvh ~/rpmbuild/ansible-*.noarch.rpm

注意:在make rpm执行时,出现错误”ERROR: AsciiDoc 'a2x' command is not installed but is required to build“。
解决步骤如下:

# unzip asciidoc-8.6.9.zip

# cd asciidoc-8.6.9

# ./configure

# make install

验证是否安装成功。
# mkdir /etc/ansible
# vim /etc/ansible/hosts
# ansible all -m ping
192.168.3.11 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}

OK!Ansible已经安装完成。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26812308/viewspace-2081154/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26812308/viewspace-2081154/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值