1. ansible简介

特性:

  • No agents:不需要在被管控主机上安装任意客户端
  • No server:无服务器端,使用时直接运行命令即可
  • Modules in any languages:基于模块工作,可使用任意语言开发模块
  • YAML,not code:使用yaml语言定制剧本playbook
  • SSH by default:基于SSH工作
  • Strong multi-tier solution:可实现多级指挥

 

基本架构:


 

命令格式:

1
2
3
4
5
6
7
8
9
10
11
#常用格式
ansible <host-pattern> [-f forks] [-m module] [-a args]
host-pattern # 可以是all,或者配置文件中的主机组名
-f forks # 指定并行处理的进程数
-m module # 指定使用的模块,默认模块为command
-a args # 指定模块的参数

#查看各模块
ansible-doc [options] [modules]
# 主要选项有:
-l或--list # 列出可用的模块
-s或--snippet #显示指定模块的简略使用方法

来自为知笔记(Wiz)

时间: 2024-11-20 14:49:22

1. ansible简介的相关文章

Ansible简介

Ansible简介Ansible是自动化运维工具框架(内含模块插件), 不需要安装客户端软件,通过SSH协议进行通信: 基于模块工作,模块可以由多个语言开发: 不仅支持命令行使用,也可以支持编写yaml格式的playbook剧本,易于编写和阅读: 安装十分简单,CentOS一般通过配置yum源直接安装: 提供UI界面,www.ansible.com/tower.需要收费 Ansible一辈RedHat公司收购,在github上是一款非常受欢迎的开源软件: 原文地址:http://blog.51c

Ansible简介与实验

一.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架. 主要特点: 模块化,调用特定的模块,完成特定的任务,基于Python语言实现,易于扩展: 部署简单,agentless,无需客户端安装软件,

001. Ansible简介

一 简介 Ansible是一款极其简单的自动化运维工具, 基于Python开发, 集合了众多运维工具(puppet, cfengine, chef, func, fabric)的优点. 实现了批量系统配置, 批量程序部署, 批量运行命令等功能. Ansible是基于模块工作的, 本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块, Ansible只是提供一种框架.主要包括: Play books:任务剧本(任务集),编排定义Ansible任务集的配置文件,由Ansible依次

自动化运维系列之Ansible的简介与安装【持续更新···】

自动化运维系列之Ansible的简介与安装 自动化运维工具简介 由于互联网的快速发展导致产品更新换代的速度逐渐加快,这就导致运维人员的日常工作会大大增加,如果还是按照传统方式进行维护工作会使工作效率低下.此时,就需要部署自动化运维了,自动化运维会尽可能安全.高效的完成运维人员的日常工作. 自动化运维工具划分为两类:一类是需要使用代理工具的,也就是基于专用的Agent程序来完成管理功能,如:Puppet.Func.Zabbix等:另一类是不需要配置代理工具的,可以直接基于SSH服务来完成管理功能,

Ansible安装简介

Ansible简介 Ansible是一个配置管理和配置工具,类似于Chef,Puppet或Salt.这是一款很简单也很容易入门的部署工具,简单的说是一个配置管理系统(configuration management system).你只需要可以使用 ssh 访问你的服务器或设备就行.它也不同于其他工具,因为它使用推送的方式,而不是像 puppet 等 那样使用拉取安装agent的方式.利用它可以将代码部署到任意数量的服务器上! Ansible应用 批量部署 ansible可以帮助我们完成一些批量

Ansible之入门简介

一.ansible简介 ansible是一款由python语言编写的一款自动化运维工具,它集合了众多运维工具(puppet.cfengine.chef.func.fabric)优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.它的创始人,Michael DeHaan(cobbler与Func软件的作者),他在2012年3月9日发布了ansible 0.01版.2015年10月17日被RedHat宣布收购. 二.ansible的特点 1.无客户端,只需安装SSH.python即可,其中p

Ansible

一.ansible简介

运维工具ansible理论部分

1.运维工作介绍 运维工作的全部流程: 系统安装(物理机.虚拟机)--> 程序包安装.配置.服务启动 --> 批量操作 --> 程序发布  --> 监控 随着一些大公司的IT系统架构越来越复杂,服务器数量越来越多,标准化和自动化已经是运维工作的基本要素. 自动化运维经历了4个阶段:人工,这个阶段基本上是全部需要到机器上一步步操作:脚本,使用计划任务完成一些重复性工作:工具,这个阶段一个人可以管理大量的机器,常见的工具:puppet,saltstack,ansible:平台化,这时运

ansible工作原理以及使用详解

内容: 1.ansible的作用以及工作结构 2.ansible的安装以及使用 3.ansible的playbook使用 一.ansible的作用以及工作结构 1.ansible简介: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,