ansible 快速入门

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

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

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








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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容