Ansible——简介Ansible

2023-11-05

一、什么是ansible?

1、ansible 是一种开源自动化语言,用户可以通过它高效地自动化执行任务,通过自己的电脑自动化远程配置管理多台服务器。

2、ansible用于批量配置管理、应用部署、安全和审计、工作流自动化和网络自动化,编排整个应用生命周期。

二、什么是playbook?如何编写?

(1)playbook是一种自动化工具,是ansible用于配置、部署和管理受管主机的剧本,可以供人类阅读、理解和更改。

(2)采用yaml语言编写,由一个或多个play组成(一个play包含一个task列表,绿色表示执行成功,黄色代表状态改变,红色代表执行失败)

三、ansible架构:

ansible架构是无代理的,它有控制节点(管理员的电脑即用户)和受管主机(需要远程配置的服务器)两种计算机类型。

1、控制节点

(1)可以是一台或多台,但必须是Linux或者Unix系统,不能是Windows。

(2)需要安装python3.8或以上版本。

2、受管主机

(1)可以是Linux、Unix和Windows,需要安装python3.8或以上版本,需要使用SSH连接计算机,使用sudo等获取超级用户权限。

(2)被列在主机清单中,还可以将这些主机组织到组中便于管理(静态文本)。

(3)从外部来源获取信息的脚本(动态文本)。

2、基础架构:

(1)用户在控制节点上配置ansible环境,使用SSH连接受管主机(受管主机位于主机清单中),然后通过playbook(含一个或多个play)管理主机清单中的受管主机,创建play(采用yaml文本编写)确保主机或主机组处于特定状态以执行一系列任务,每个task会运行一个模块,每个模块可以执行不同的自动化任务。

(2)task、play和playbook均具有等幂性,即在同一个主机上多次运行一个playbook,当处于正确状态时,playbook运行时不会进行更改。(除shell、raw和command外其他的模块都是具有等幂性)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ansible——简介Ansible 的相关文章

随机推荐

  • Mybatis动态sql深度剖析

    转自 Mybatis动态sql深度剖析 下文笔者将带领您一步一步的进入Mybatis动态sql的世界 如下所示 mybatis动态sql 动态sql 就是可以变化的sql Mybatis可根据OGNL表达式 一步一步的生成sql语句 myb
  • 【华为OD机试真题 C++】硬件产品销售方案

    前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun09
  • '' is not defined js传递的参数未定义

    jsp页面代码 td style font weight blod text align center width 150px a span style color blue 删除 span a td js代码 function delet
  • ubuntu 安装 cuda10.2 8.0 及 cuBLAS

    Ubuntu 18 04安装 cuda10 2 安装显卡驱动 Install NVIDIA driver sudo apt get install no install recommends nvidia driver 430 Reboot
  • ChatGPT开源吗

    作为一个由OpenAI开发的AI模型 ChatGPT的源代码并没有完全开源 OpenAI提供了API 以让开发者在他们的应用程序中使用ChatGPT的能力 但是源代码并没有公开发布 然而 OpenAI开源了一个与GPT 2相似的模型 称为G
  • 使用Python究竟可以做什么?下面是Python的3个主要应用

    前言 如果您正在考虑学习Python 或者您最近才开始学习 您可能会问自己 我用Python到底能做什么 这个问题很难回答 因为Python有很多应用程序 但随着时间的推移 我发现Python有3种主要的流行应用 Web开发 数据科学 包括
  • 原生js——实现ios辅助触控的悬浮球案例

    用过iphone的都知道 ios系统有一个重要的功能 辅助触控 可以让我们在触摸屏幕有困难或需要自适应配件的情况下使用iphone 辅助触控中 悬浮球充当着重要角色 它置顶悬浮在屏幕边缘 可任意移动 既不影响用户正常操作系统 又能提供许多功
  • 以太坊生产网络/测试网络/私有网络

    要理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络 目前以太坊官方提供了两种网络 生产环境网络 测试网络 TestNet 下面将分别简单讲解下这两种网络 以太坊生产网络 以太坊的生产网络顾名思义 也就是产生真正有价值的
  • SpringBoot 封装Windows 性能监控

    整体项目结构 BlueSky 的pom xml 文件
  • 华为OD机试 - 观看文艺汇演问题(JS)

    题目描述 为了庆祝中国共产党成立100周年 某公园将举行多场文艺表演 很多演出都是同时进行 一个人只能同时观看一场演出 且不能迟到早退 由于演出分布在不同的演出场地 所以连续观看的演出最少有15分钟的时间间隔 小明是一个狂热的文艺迷 想观看
  • 【数据结构常见七大排序(二)】—选择排序篇【直接选择排序】And【堆排序】

    目录 前言 1 直接选择排序 1 1基本思想 1 2直接选择排序实现过程 1 3动图助解 1 4直接选择排序源码 2 堆排序 2 1堆排序的概念 2 2堆排序源码 前言 选择排序有两种常见的 直接选择排序 堆排序 1 直接选择排序 1 1基
  • 浅谈linux性能调优之十七:进程绑定与中断绑定

    1 使用taskset设置CPU亲和性 taskset搜索并设定运行进程的CPU亲和性 根据进程ID 它还可用于启动给定CPU亲和性的进程 这样就可将指定的进程与指定的CPU或者一组CPU捆绑 CPU 亲和性使用位掩码表示 最低位对应第一个
  • 2021年南京市高考成绩查询,2021年南京市所有的高中排名,南京市高中高考成绩排名出炉...

    1南京市第十三中学 2南京田家炳高级中学 3南京金陵中学 4南京南师大附属扬子中学 5南京市第六十六中学 6南京市宁海中学分校 7南京江苏教育学院附属高级中学 8南京市梅园中学 9南京航空航天大学附属高级中学 10南京市雨花台中学 11南京
  • python DVWA命令注入POC练习

    这里同样是抓包 访问DVWA低难度的命令注入
  • Spring的IOC加载流程

    Spring在配置IOC的时候有两种配置方式 一种是javaConfig的方式 一种是xml配置方式 那在配置完之后Spring是如何去解析的呢 本篇文章只讲解Spring如何解析javaConfig配置的 其实Spring在解析配置类的时
  • iOS接入IJKPlayer遇到的问题汇总

    这里有一个我自己编译的IJKMediaFramework 能解决目前Github上反馈很多常见的IJKPlayer使用问题 包含播放异常 UI主线程Crash等 替换自己项目中的IJKMediaFramework即可链接 https pan
  • Shader中贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图

    原文过于冗余 精读后做了部分简化与测试实践 原文地址 http www j2megame com html xwzx ty 2571 html 一个三维场景的画面的好坏 百分之四十取决于模型 百分之六十取决于贴图 可见贴图在画面中所占的重要
  • 群晖添加第三方社群套件源显示无效的位置解决方案

    群晖添加第三方社群套件源显示无效的位置解决方案 问题原因 安装直接报错显示无效的位置 无法安装 所以上网查了查 有很多人都出 这问题 出现问题的原因是在DSM6非最新版本的系统证书过期引起的相关问题 解决方案 1 打开群晖的SSH功能 并连
  • (附源码)计算机毕业设计ssm个性化旅游线路推荐系统

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • Ansible——简介Ansible

    一 什么是ansible 1 ansible 是一种开源自动化语言 用户可以通过它高效地自动化执行任务 通过自己的电脑自动化远程配置管理多台服务器 2 ansible用于批量配置管理 应用部署 安全和审计 工作流自动化和网络自动化 编排整个