ansible 简介:
Ansible是一个IT自动化工具。它可以配置系统、部署软件和编排任务,是一个简单易用的 DevOps IT 自动化工具,同时支持众多的工具模块更加为自动化赋能。
适合人群:
DevOps 、运维工程师、IT自动化方向
主要可以解决的问题:
IT自动化、流程清晰规范化
阅读后的价值:
ansible快速部署 (跨平台)
不同IT任务类型的自动化实现方法(模块工具的使用)
ansible快速部署 (跨平台):
1、官网安装引导地址:
https://docs.ansible.com/ansible/latest/installation_guide/index.html
下图可见官网对与在不同平台上安装都有好的支持:比如有 Ubuntu 、EHEL 、Debian macOS 等,所以不用担心您的服务器端的系统类型。

2、安装步骤:
针对不同的系统类型,具体要怎样快速安装好您的 ansible 呢?
下面我就举例一下 CentOS 系统的安装方式:
首先: 选择您的系统类型

然后:按照官网的安装步骤:

IT 自动化的实现方法:
1、首先是 ansible 的基础配置:
当然配置之前要了解下的 ansible 的 基本名称角色功能 和 IT 自动化任务的实现原理
ansible IT 自动化任务的实现原理:
ansible 的任务实现流程是根据 事先 编写好的 playbook 这样一个 剧情故事文件来执行它的任务的;
负责实现这些IT 任务的运行主机是通过 ssh 协议来联系的;
同时为了扩展它的功能,它所支持的各种系统模块就好比 演员 被这个 playbook 剧本文件分配好了角色
ansible 名词概念:
剧本文件:Playbooks 文件格式以 yml 结尾
运行任务的主机: Inventory 、nodes
实现不同功能的模块: Modules
任务:Tasks 、Roles
运行第一个 IT 自动化任务 的基本配置:

inventory文件:定义相关变量值
cat test

roles 文件:具体执行某个任务
在 剧本文件 test.yml 的同级目录下,创建 roles 文件

运行第一个任务:
ansible-playbook -i test test.yml ## 文件 test 是 inventory文件; test.yml是剧本文件
2、怎么了解 各 功能模块 的使用:
模块分类列表:
https://docs.ansible.com/ansible/latest/modules/modules_by_category.html

这里我举例怎么查看 文件处理模块的使用:

最后你再 根据 具体任务类型看到 示例 操作:


就是这样 的一个流程,找到了正确的 介绍 方向,相信你很快就能入手。