企业自动化运维工具——ansible

运维管理有公司内部的“IT运维”,以及网站运维。

  • ansible是新出现的自动化运维工具,它是基于Python开发的。ansible基于paramiko(框架)开发,并基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块。
  • ansible只是提供一种框架,不需要在远程主机上安装client/agents,因为它是基于ssh和远程主机通讯。ansible简单易学,认度高适用于公司运维和网站运维。

ansible 的特点:

  1. 部署简单,只需在主控制端部署Ansible环境,被控端不用操作,也没有agent.
  2. 默认使用SSH协议对设备进行管理;
  3. 支持API及自定义模块,通过Python轻松扩展。管理
  4. 通过Playbooks制定强大的配置、状态管理。
  5. 提供一个功能强大、操作性强的web界面和REST API接口——AWX平台

ansible 任务执行模式

Ansible系统由控制主机对被管节点的操作方式可分为两类.

  • ad-hoc(点对点)模式:使用单个模块,可以批量执行单条命令。是一种可以快速输入的命令,且不需要保存起来的命令,相当于bash中的一句话shell.
  • playbook(剧本)模式:是ansible的主要管理方式。playbook通过多个task集合完成一类功能,如web服务器的安装部署、数据库服务器的批量备份等。可以简单地把playbook理解为通过多条ad-hoc操作做的配置文件。

ansible安装

首先要下载ansible,这个很好下,自己去下就好了。
ansible安装常用两种方式,yum安装和pip程序安装
这里只使用yum安装
1)安装epel源
yum install http://mirrors.163.com/centos/7.4.1708/extras/x86_64/Packages/epel-release-7-9.noarch.rpm
2)查看epel源并安装ansible

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

3)ansible版本
ansible --version

运维工具介绍——ansible相关推荐

  1. 常见的自动化运维工具介绍及特点、安装ansible

    常见的自动化运维工具介绍及特点.安装ansible 一.什么是自动化运维? 简单来说,自动化运维就是将日常重复性工作按照事先设定好的规则,在一定时间范围内自动化运行,而不需要人为参与. 将周期性.重复 ...

  2. Ansible自动化运维工具介绍与部署

    ansible自动化运维工具介绍与部署 文章目录 一.什么是自动化运维? 二.常用的自动化运维工具 2.1 Ansible 2.2 SaltStack 2.3 Puppet 2.4 三种自动化工具特点 ...

  3. 【Ansible自动化运维工具】Ansible变量之lookup生成变量方法

    [Ansible自动化运维工具]Ansible变量之lookup生成变量方法 一.lookup插件介绍 1.lookup简介 2.lookup使用场景 3.lookup获取的数据源 4.lookup的 ...

  4. 【Ansible自动化运维工具】Ansible变量之Facts变量

    [Ansible自动化运维工具]Ansible变量之Facts变量 一.Ansible facts介绍 1.facts组件简介 2.facts组件的使用场景 二.Ansible facts的基本使用 ...

  5. Ansible自动化运维工具介绍

    介绍 Ansible自动化运维工具,是基于Python开发的,可以实现批量系统配置,批量程序部署.批量运行命令等等. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ans ...

  6. ansible运维工具介绍

    运维工具: OS Provisioning:PXE,Cobbler(repository.distributioprofile) PXE:dhcp.tftp.dnsmap.dns OS Config: ...

  7. 自动化运维工具——【ansible】——从菜鸟到菜鸟

    一.ansible详解 1.1.什么是ansible ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric ...

  8. 猿创征文|运维工具介绍

    1:Zabbix 现在企业是"无监控,不运维",在企业中没有监控手段是无法想象的.Zabbix是一个基于WEB界面的提供分布式系统监控以及网络监视功能的企业级的开源解决方案.zab ...

  9. arthas 运维工具介绍与原理分析

    目录 arthas是什么?他能帮我们做什么? arthas使用举例 arthas 实现这些功能的原理分析 arthas是什么?他能帮我们做什么? Arthas 是一款线上监控诊断产品,通过全局视角实时 ...

最新文章

  1. 云效83行代码重构大师赛-码力全开,重启方舟
  2. 鸿蒙轻内核M核源码分析:中断Hwi
  3. 集成直流稳压电源设计报告_线性直流稳压电源结构,线性直流电源技术指标
  4. 自驾日产轩逸由沈阳去西藏拉萨,车辆和现在的路况到底行不行?
  5. 鸟哥的linux私房菜博客目录
  6. win10 企业版LTSC 激活方式
  7. Ansys DesignModeler
  8. 电商API接口如何使用(教你获取数据)
  9. php截断,php include 路径截断漏洞的利用
  10. JavaScript趣味编程--仿微信飞机大战游戏--1.画飞机
  11. access中的IIf函数
  12. 【音视频基础】(三):俗称照片的彩色数字图像一
  13. 软件工程研究领域最顶级的两个期刊
  14. PHP Type Hinting (类型提示)
  15. 服务器运维难题之300台服务器如何管理
  16. 【转】entity、bo、vo、po、dto、pojo如何理解和区分?
  17. 95后女数据分析师的千字经验,都在这了
  18. 24V交流转换5V直流开关电源的设计及浪涌电流的防护
  19. JavaScript之第三方开源库(underscore)学习篇
  20. c语言二维函数杨辉三角,C语言编写杨辉三角(二维数组方法)

热门文章

  1. 电容三点式振荡器Multisim仿真分析
  2. 蓝桥杯算法训练 星际交流java
  3. 海思ISP曝光调整策略
  4. Oracle(TNS)协议解析及C/C++代码解析
  5. 2020年高压电工答案解析及高压电工新版试题
  6. 随机数c 语言代码,C 语言产生随机数的方法
  7. 百度百科词条义项排名靠前秘诀
  8. Linux上网络端口通不通如何测试
  9. WM SCM630 笔记 Unit 4 Putaway Control (1)
  10. 心疼小哥1万秒 | “人到货”VS“货到人”|拆零拣选