首页 > 代码库 > 自动化运维工具ansible
自动化运维工具ansible
一、ansible简介
ansible是个什么东西呢?官方的title是“Ansible is Simple IT Automation”——简单的自动化IT工具。这个工具的目标有这么几项:让我们自动化部署APP;自动化管理配置项;自动化的持续交付;自动化的(AWS)云服务管理。
二、ansible工作过程
三、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 <host-pattern> [-f forks] [-m module_name] [-a args]
-m module:默认为command
ansible-doc -l 查看帮助手册
官方的1.3版本的手册:http://www.ansible.cn/docs/
例子:查看磁盘的使用情况
创建用户并赋予密码
判断当前哪个用户登录
推送文件
推送计划任务定时同步时间
修改文件权限及属主
创建链接
安装软件
执行脚本
利用密钥对登录
本文出自 “断了的军刀” 博客,请务必保留此出处http://90sec.blog.51cto.com/7404127/1551795
自动化运维工具ansible