安装Ansible之后,不需要启动或运行一个后台进程,或是添加一个数据库.只要在一台电脑(可以是一台笔记本)上安装好,就可以通过这台电脑管理一组远程的机器.在远程被管理的机器上,不需要安装运行任何软件,因此升级Ansible版本不会有太多问题(如果你已经基于Ansible开发大量模块,你最好一直使用对应版本。此时不建议你升级到最新版本,以免由于不兼容等问题导致模块功能异常。).
通常大家都喜欢用各个系统自带的包管理工具去安装和维护软件包。但这样,你并不一定能获取到最新或最可靠的Ansible版本。所以如果你想使用最新版本,最好使用pip来安装和管理Ansible。
Pip是专门用来管理Python模块的工具,Ansible会将每次正式发布都更新到pip仓库中。所以通过pip安装或更新Ansible,会比较稳妥的拿到最新稳定版。需要注意的是安装pip之前要先安装setuptools工具,使用setuptools工具带的命令easy_install去安装pip,具体可以看python部分。
第一种:使用yum安装Ansible
使用yum安装Ansible时需要配置epel源才行,能帮我们自动解决软件包的依赖关系。
注意,非root用户需要sudo权限执行以下命令
$ yum install epel-release -y $ yum install ansible -y |
第二种:使用pip安装Ansible
如果使用pip安装Ansible。升级操作系统时,并不会同时升级Ansible。另外,升级操作系统有可能损坏Ansible环境,毕竟它依赖Python。Pip的安装指令为:
$ yum install epel-release -y $ yum install python-pip $ pip install ansible |
第三种:使用源码安装Ansible
最时尚的玩法是使用源码安装了。你会拿到最新版,但并非稳定版。所以,使用源码安装时要留意Bug,积极关注社区和版本更新。请从Github上获取最新代码,安装过程如下:
$ yum install epel-release -y $ yum install python-pip $ pip install --upgrade setuptools $ yum install git -y $ git clone git://github.com/ansible/ansible.git $ cd ansible $ python setup.py install |