45 Ansible Play-books模式
前述操作对远程执行的命令都是相同的,那么是否可以同时对不同的主机执行不同的指令呢?当然可以,这就是本节要介绍的Ansible的剧本Play-books。
Playbooks是Ansible的配置、部署、编排的语言。他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合。如果Ansible模块是工作室中的工具,那么Playbooks就是设置的方案计划。
学习这个命令前先产看ansible-playbook的帮助命令。
发现ansible-playbook命令需要一个playbook.yml的文件名作为参数。那么问题又来了,什么是yml文件呢?
yml文件是yaml语法格式的文件,我们使用YAML是因为它像XML或JSON那样是一种利于读写的数据格式。另外,在大多数编程语言中有使用YAML的库。对于Ansible,每一个YAML文件都是从一个列表开始,列表中的每一项都是一个键值对,通常被称为一个“哈希”或“字典” 。 所以,我们需要知道如何在YAML中编写列表和字典。所有的YAML文件(无论与Ansible有没有关系)开始行都应该是--- , 这是YAML格式的一部分,表明一个文件的开始。列表中的所有成员都开始于相同的缩进级别,并且使用一个“-” 作为开头(一个横杆和一个空格&
45 Ansible Play-books模式相关推荐
- Ansible Ad—hoc 模式常用模块
1. ad-hoc介绍 ansible中有两种模式:ad-hoc模式和ansible-playbook模式. ad-hoc命令是一种可以快速输入的命令,而且不需要保存起来的命令. ad-hoc适合解决 ...
- 基于ansible的自动化二进制模式部署高可用Kubernetes集群
[说明] 本文档详细描述了在openEuler 22.03 LTS上通过ansible以二进制模式自动化部署高可用Kubernetes集群(适用k8s v1.26版本). 本文档参考了小陈运维的ans ...
- 44 ansible ad-hoc模式
我们先来看一下如何执行ansible命令(ad-hoc模式) , 配置文件如下. inventory默认文件如下. inventory自定义文件如下. 有可能每台机器登录的用户名都不一样,这里指定每台 ...
- 【Ansible 文档】【译文】模式
Patterns 模式 Ansible中的模式是指我们如何决定那些机器执行管理操作.这里意味着与那些主机通信,但是对于playbook,它是指哪些主机应用特定的配置或执行特定程序. 我们将重温一下In ...
- ansible 详解
文章目录 一.ansible 简介 1.1 ansible 是什么? 1.2 ansible 特点 1.3 ansible 架构图 二.ansible 任务执行 2.1 ansible 任务执行模式 ...
- Ansible 学习总结(1)—— Ansible 入门详解
一.Ansible 简介 1.Ansible 是什么 ansible 是新出现的自动化运维工具,基于 Python 开发,集合了众多运维工具(puppet.chef.func.fabric)的优点,实 ...
- 自动化运维工具——ansible详解(一)
ansible 简介 ansible 是什么? ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.chef.func.fabric)的优点,实现了批量系统 ...
- Ansible自动化运维工具安装及使用
<--目录--> 1)Ansible介绍 2)安装 3)Hosts配置 4)Ansible.cnf配置 5)Ansible的七个命令 6)命令行使用Ansile方法总结 7)Ad-hoc与 ...
- ansible模块管理与主机清单配置
文章目录 一. ansible简介 二 . Ansible 部署 及 模块篇实操 2.1 ansible 软件部署 2.2 设置代理登录,免去密码交互 2.3 各模块详解 ------command模 ...
最新文章
- java 唯一值_java – 在列表中查找唯一值的快速方法
- python3super用法_Python3中的super()函数详解
- Noip 2013 练习
- crossphp框架中,在模板中加载其他模板
- 电子科学与技术与计算机专业,计算机科学与技术专业和电子科学与技术专业,哪个好些?...
- 动画分析步骤“三步曲”
- MySQL入门(一) MacOS端配置与基本命令
- (二)为AI模型训练准备影像
- go的空接口三种用法
- sql 键查找 索引查找_残留谓词对SQL Server索引查找操作的影响
- windows下Tomcat安装及Eclipse配置教程
- jbpm hibernate.cfg.xml 连接mysql配置_hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置...
- Scikit-Learn (1.Sklearn提供的常用数据集 - 自带的小数据集)
- Matlab编程基础
- deb文件如何安装(安装文件管理器)
- 第三方Banner制作轮播图的具体方法
- Android开发所需要的矩阵知识
- UVALive 3959 Rectangular Polygons (排序贪心)
- linux系统配置交换机指令,【001】H3C交换机命令使用介绍
- Qt源码分析--QImage(8)
热门文章
- mysql默认几个库_MySQL 安装初始化mysql后,默认几个库介绍
- 用计算机进行图片处理教学设计,三年级信息技术上教学设计
- 怎么不让html网页自动跳转,javascript怎么禁止跳转页面?
- easyexcel导入固定sheet_easyexcel指定多个sheet导excel数据
- java写类似百度统计_资讯 | 与百度统计功能类似的产品—360分析系统
- Android人脸支付研究,智能手机上人脸支付系统的设计与实现
- 一个半径为r的球体均匀带电_静电现象——一个易被忽略的细节
- Spring Cloud Feign如何实现JWT令牌中继以传递认证信息
- 皮一皮:这是谁的脚???
- 有没有搞错?Java 对象不使用时,要赋值为 null?