在CentOS下安装Ansible非常的简单,但需要注意一下几点:
1、为了简单建议使用yum的epel源安装,毕竟没什么模块需要自己定制的,如果非要指定版本,可以指定不同的版本,下面会讲。
2、母机记得创建秘钥,以及被控制的机做免密登录认证,Ansible核心是免密登录。
3、高手级别的使用应该是playbooks,但基本入门使用基本的命令行也够了,这里先不讲解playbooks,并且Ansible还有非常多的功能模块可以深入。
下面是安装步骤:
1、源码安装:
# 安装epel源,为了安装pipyum install -y epel-release# 下载源码git clone git://github.com/ansible/ansible.git --recursive # 下载自定义版本源码(可选) # wget https://github.com/ansible/ansible/archive/v2.6.8.tar.gz # tar -zxvf v2.6.8.tar.gzcd ./ansible# 安装pipyum install -y python-pippip install -r ./requirements.txt# 安装python setup.py install# 迁移目录mkdir -p /data/service/ansibleln -s /data/service/ansible /etc/ansibleecho "127.0.0.1" > /data/service/ansible/hosts# 后续更新# git pull --rebase# git submodule update --init --recursive
源码编译安装有个好处,可以自定义源码版本。
2、yum源安装
# 安装依赖yum install -y epel-release# 安装ansibleyum install -y ansible# 迁移目录mkdir -p /data/service/ansiblersync -av /etc/ansible /data/service/mv /etc/ansible{,_bak}ln -s /data/service/ansible /etc/ansible
yum安装可能不是最新版本,并且不能选择版本。
一键安装脚本:
参考: