Ansible简介

Ansible 基于Python开发,轻量级,无需安装客户端,无需启动任何服务器,安装完成即可使用ansible 自带模块进行自动化管理。采用ssh 方式连接(当然也支持0 MQ方式,但此方式是采用C/S架构)。同时还可以对其扩展增强,采用YAML 语言配置

Playbooks:多任务配置文件。即将多个任务在该配置文件中定义,由ansible 自动执行


hosts:管理的主机群


plugins:完成模块功能的补充


1、安装centos 6扩展源(因为ansible 默认不被centos 收录,所以想要使用这个工具我们还得安装扩展源)

[root@soso ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

2、安装ansible,同时建议安装上sshpass (ansible 安装方法有两种,推荐采用yum 安装):

[root@soso ~]# yum install -y ansible sshpass

3、安装完成,查看下版本(验证下ansible 是否能正常工作):

[root@soso ~]#ansible --version
ansible 1.9.4


至此  ansible  安装成功





1.安装完成后。ansible 的可执行文件默认在 /usr/bin/ 目录下:

[root@soso ~]# whereis ansible
ansible:/usr/bin/ansible /etc/ansible /usr/share/ansible /usr/share/man/man1/ansible.1.gz

2.主机群管理文件在/etc/ansible 目录下:

[root@soso ~]# ls /etc/ansible/
ansible.cfg  hosts  roles

3、为了后期添加服务器不对服务器去进行验证检测加入/root/.ssh/hosts 文件,我们有必要在使用之前对ansible 进行配置。建议做互信认证,不然服务器密码不一致的时候维护比较麻烦。