运维自动化工具之Ansible

一.简介

1.什么是ansible?

          ansible的官方标题为:"Ansible is Simple IT Automation",也就是说ansible是一种简单的自动化IT工具.

    工具目标:1.自动化部署APP 2.自动化管理配置项 3.自动化的持续交付 4.自动化的云服务管理

2.ansible特性

   模块化:调用特定的模块,完成特定的任务

   Paramiko (Python对ssh的实现),PyYaml,Jinja2(模板语言)三个关键模块

   支持自定义模块,可使用任何编程语言写模块

   基于Python语言实现

   部署简单,基于python和SSH(默认已安装),agentless,无需代理不依赖       

   KPI(无需SSL) 安全,

   基于OpenSSH 幂等性:一个任务执行1遍和执行n遍效果一样,不因重复执行带来意外情况

   支持playbook编排任务,YAML格式,编排任务,支持丰富的数据结构

   较强大的多层解决方案role

二.安装

 1.   方法一(推荐):yum安装 :

yum -y install epel-release
yum install ansible -y

 2.  方法二:编译安装:

yum -y install python-jinja2 PyYAML python-paramiko python-babel 
python-crypto 
tar xf ansible-1.5.4.tar.gz 
cd ansible-1.5.4 
python setup.py build 
python setup.py install 
mkdir /etc/ansible 
cp -r examples/* /etc/ansible 

还有git方法安装和pip安装,在这里我就不赘述了,上述两种办法安装即可,更推荐使用yum安装.

ansible --version:结果如下图所示即为成功

三.相关文件

/etc/ansible/ansible.cfg   主配置文件 

/etc/ansible/hosts         主机清单

/etc/ansible/roles          存放角色的目录

 前两个比较重要,需要着重记忆.

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纵享山河万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值