一、ansible简介

            ansible是个什么东西呢?官方的title是“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标有这么几项:让我们自动化部署APP;自动化管理配置项;自动化的持续交付;自动化的(AWS)云服务管理。

二、ansible工作过程

自动化运维工具ansible_第1张图片


三、ansible安装

 1.控制主机为 IP:192.168.1.100
 2. 被控端为IP:192.168.1.132

            IP:192.168.1.101

 3.源码安装或yum安装

    源码地址:https://pypi.python.org/packages/source/a/ansible/ansible-1.5.5.tar.gz

     epel源地址: http://mirrors.sohu.com/fedora-epel/6/x86_64/

 4.安装ansible

    [root@10sec ~]# yum -y install ansible

    添加主机

       [root@10sec ~]# cd /etc/ansible/

    [root@10sec ansible]# ls

    ansible.cfg  hosts

    [root@10sec ansible]# cp hosts hosts.bak

    [root@10sec ansible]# ls

    ansible.cfg  hosts  hosts.bak

    [root@10sec ansible]# vim hosts

         [hbhosts]

         13 192.168.1.132 ansible_ssh_pass="admin"

         14 192.168.1.101 ansible_ssh_pass="admin"

5.使用格式

    ansible [-f forks] [-m module_name] [-a args]

    -m module:默认为command

    

    ansible-doc -l 查看帮助手册

官方的1.3版本的手册http://www.ansible.cn/docs/

    

例子:查看磁盘的使用情况

自动化运维工具ansible_第2张图片

创建用户并赋予密码

自动化运维工具ansible_第3张图片自动化运维工具ansible_第4张图片

判断当前哪个用户登录

自动化运维工具ansible_第5张图片    推送文件


自动化运维工具ansible_第6张图片

自动化运维工具ansible_第7张图片

推送计划任务定时同步时间

自动化运维工具ansible_第8张图片自动化运维工具ansible_第9张图片

修改文件权限及属主

自动化运维工具ansible_第10张图片自动化运维工具ansible_第11张图片创建链接

自动化运维工具ansible_第12张图片自动化运维工具ansible_第13张图片

安装软件

自动化运维工具ansible_第14张图片自动化运维工具ansible_第15张图片自动化运维工具ansible_第16张图片

执行脚本

自动化运维工具ansible_第17张图片

自动化运维工具ansible_第18张图片

自动化运维工具ansible_第19张图片

利用密钥对登录

自动化运维工具ansible_第20张图片

自动化运维工具ansible_第21张图片

自动化运维工具ansible_第22张图片

自动化运维工具ansible_第23张图片