详细总结Ansible中使用playbook

news2024/12/29 7:20:41

文章目录

  • 前言
  • 一、Playbook的功能
  • 二、YAML
  • 三、playbook执行命令
    • 1.使用ansible-playbook部署ftp服务,并开启匿名用户访问权利
    • 2.使用ansible-playbook部署apache服务,设定默认发布文件内容为www.westos.org
    • 3.tags:标签
  • 四、使用vim解决yaml书写格式


前言

playbook 是由一个或多个play组成的列表,play:模块用列表的形式体现,Playboot 文件使用YAML来写的;YAML:是一种表达资料序列的格式,类似XML,Yet Another Markup Language,于2001年首次发表,官网:www.yaml.org,特点
可读性好、和脚本语言交互性号、易于实现、适用程序执行流梳理方式、可扩展性强,以及语法简介、YAML 列表、YAML的字典;playbook命令如何执行,如何使用vim解决yaml书写格式的问题等等


一、Playbook的功能

playbook 是由一个或多个play组成的列表,play:模块用列表的形式体现
Playboot 文件使用YAML来写的

二、YAML

#简介#
是一种表达资料序列的格式,类似XML
Yet Another Markup Language
2001年首次发表
官网:www.yaml.org
#特点#
可读性好
和脚本语言交互性号
易于实现
适用程序执行流梳理方式
可扩展性强
#语法简介#
在文件中用[---]开始
在文件中用[...]结尾
次行一般书写文件内容
缩进严格
大小写敏感
key/value可以多行书写也可一行书写,一行书写用“,”隔开
value可以是个字符串,也可是list
一个play需要包括name和tasks
name 是描述
tasks 是动作
一个name只能包含一个task
扩展名称yml或者yaml
#YAML 列表#
[Linux,C++,Java,Python]
- Linux
- C++
- Java
- Python
#YAML的字典#
字典作用存放键值
name:westos
age:12
jobs:linux
{name: "westos", age: "12", jobs: "linux"}

在这里插入图片描述
建立westosuser用户,id为6666,gid为6666,groups为21,密码为westos
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、playbook执行命令

Playbook的核心组件
name            #可选,建议使用多用于说明
hosts           #受控主机列表
tasks           #任务
                #用与选择执行部分代码
ansible-playbook xxx.yml ...
--check|-C       ##检测
--syntax-check   ##check language
--list-hosts     ##列出hosts
--list-tags      ##列出tag
--list-tasks     ##列出task
--limit          ##指定执行主机
-v -vv           ##现实过程

在这里插入图片描述
在这里插入图片描述

1.使用ansible-playbook部署ftp服务,并开启匿名用户访问权利

查询模块用法:ansible-doc firewalld
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.使用ansible-playbook部署apache服务,设定默认发布文件内容为www.westos.org

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.tags:标签

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、使用vim解决yaml书写格式

autocmd FileType yaml setlocal ai ts=2 sw=2 et
setlocal ##设定当前文件
ai ##自动退格对齐 auto indent
ts ##tab建长度为2空格 tabstop=2
sw ##缩进长度为2 shiftwidth=2
et ##把tab键变成空格 expandtab

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/351368.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用git中可能出现的问题

问题1:如果遇到自己的文件在远程仓库dev分支被别人修改了,自己在本地仓库test分支继续在写代码先拉取最新的代码 覆盖本地dev分支 TortoiseGit->Pull被修改如图2.拉取最新的代码(拉取成功后 本地dev分支user有四条属性)3.切换到自己的分支tortoiseGit…

C++009-C++循环结构while

文章目录C009-C循环结构whilewhile循环while循环举例题目描述 对折多少次能超过nmm题目描述 输入整数和超过n题目描述 输入若干个大写字母,输出对应的小写字母题目描述 输入整数,逆序输出作业在线练习:总结C009-C循环结构while 在线练习&…

模型转换 PyTorch转ONNX 入门

前言 本文主要介绍如何将PyTorch模型转换为ONNX模型,为后面的模型部署做准备。转换后的xxx.onnx模型,进行加载和测试。最后介绍使用Netron,可视化ONNX模型,看一下网络结构;查看使用了那些算子,以便开发部署…

计算机网络第1章(概述)学习笔记

❤ 作者主页:欢迎来到我的技术博客😎 ❀ 个人介绍:大家好,本人热衷于Java后端开发,欢迎来交流学习哦!( ̄▽ ̄)~* 🍊 如果文章对您有帮助,记得关注、点赞、收藏、…

PPS文件如何转换成PPT?附两种方法

在工作中,PPS文件的使用还是很广泛的,因为作为幻灯片放映文件,点击后就能直接播放,十分方便。但如果想要修改PPS里的内容,PPS是无法编辑的,我们需要把文件转换成PPT,再进行修改。 那PPS文件如何…

详细解读ChatGPT:如何调用ChatGPT的API接口到官方例子的说明以及GitHub上的源码应用和csdn集成的ChatGPT

文章目录1. 解读ChatGPT1.1 词语解释1.2 功能解读2. GitHub上ChatGPT的应用源码3. 调用ChatGPT的API4. 官方例子说明5. 集成ChatGPT自ChatGPT出来到如今,始终走在火热的道路上,如今日活用户破亿,他为何有如此大的魅力,深受广大用户…

通用 GPU 领先企业登临科技加入龙蜥社区,完成与龙蜥操作系统的兼容适配

近日,上海登临科技有限公司(以下简称“登临科技”)签署了 CLA(Contributor License Agreement,贡献者许可协议),正式加入龙蜥社区(OpenAnolis)。作为国内通用 GPU 领先企…

深入浅出带你学习GlassFish中间件漏洞

前文 上文给大家带来了WEBLOGIC常见的漏洞不知道大家理解了没有,今天给大家带来一个新的中间件漏洞的讲解——glassfish,本文会先介绍该中间件的简单信息然后解析一下该中间件可能存在的漏洞类型,下面我们展开文章来讲。 GlassFish GlassF…

2023美国大学生数学建模竞赛E题思路解析

背景:光污染是指任何过多或不当使用人造光的表现。我们所称为光污染的一些现象包括光侵入、过亮、以及光混乱。这些现象最容易在大城市太阳落山后观察到天空中的发光;然而,它们也可能发生在更偏远的地区。光污染改变了我们对夜空的看法&#…

(三十四)Vue之新生命周期钩子nextTick

文章目录普通实现的一个问题解决问题nextTick上一篇:(三十三)Vue之消息订阅与发布 首先先看这一个需求,给每个任务项新增一个编辑按钮 当编辑按钮点击时,任务项就会变成文本框,并且自动获取焦点 普通实…

中国天气——对流性天气过程复习笔记

对流性天气过程 对流性天气十分激烈,影响范围相对较小,持续时间短,通常是局部灾害性天气 雷暴结构 产生雷暴的积雨云叫雷暴云,也叫雷暴单体,水平尺度约为十几千米多个雷暴单体成群聚集在一起叫做雷暴群,…

【C语言】数组的声明和使用(一维数组、多维数组)

数组一、什么是数组?二、一维数组(一)一维数组声明(二)一维数组初始化(三)一维数组的引用三、多维数组(以二维数组为例)(一)二维数组声明&#xf…

PyQt5数据库开发1 4.3 QSqlTableModel 之 Qt项目的创建

目录 一、新建Qt项目 1. 编辑资源文件 2. 添加前缀 3. 新建放资源文件的目录 4. 添加图标文件 二、Action 1. 新建打开数据库Action 2. 添加其他Action 三、工具栏 1. 添加工具栏 2. 拖动actOpenDB到工具栏 3. 设置工具栏属性 4. 添加分隔符 5. 添加其他工具 6.…

精选案例 |《金融电子化》:光大银行云原生背景下的运维监控体系建设

顺应“十四五”规划中关于“加快金融机构数字化转型”要求,中国人民银行印发了《金融科技发展规划(2022-2025年)》。近几年来,金融行业牢牢占据着国内产业数字化转型市场投入的榜首位置。IDC调查显示,2022上半年&#…

北斗卫星信号类型及卫星颗数

文章目录一、北斗系统现阶段提供的公开服务信号二、北斗二号、三号卫星个数三、GNSS模块中的北斗信号参考来源这篇博客主要是整理一下北斗卫星现阶段提供的公开服务信号、二号和三号卫星个数,以及简单看看市场的GNSS模块对北斗信号的支持情况。一、北斗系统现阶段提…

智云通CRM:引起流单的三个问题,你了解了吗?

销售人员一般都会了解基本的销售流程,但是为什么还是出现了各种流单的问题?智云通CRM总结以下三个问题: 第一,采购流程是会发生反复的,不会一直向下走。 从整体上看,客户的采购流程遵循着上述规律&#x…

C++ 修改防火墙firewall设置(Windows)

文章目录1、简介1.1 防火墙概述1.2 入站,还是出站?1.3 防火墙规则优先级2、系统界面方式3、命令行方式3.1 防火墙基本状态设置3.2 入站出站规则设置3.3 其他设置3.4 telnet检测端口4、C方式4.1 注册表4.2 COM(Windows XP)4.3 COM&…

深度学习模型概念

Big data features: 5V--volume, velocity, variety, value, veracity.Big data challenges:高维、multi-modal、complexity、privacy 1. Federated Learning 联邦学习 Federated Learning:Server将model分散到各个用户user,clients利用本地…

不同相机之间图片像素对应关系求解(单应性矩阵求解)

一、场景 相机1和相机2相对位置不变,相机拍摄图片有重叠,求他们交叠部分的一一对应关系。数学语言描述为已知相机1图片中P点像素(u1, v1),相机1中P点在相机2图片中像素值为(u2, v2),它们存在某种变换,求变换矩阵。 因为…

计算机存储数字的本质,正码,反码,补码

计算机-原码 就是二进制定点表示法,即最高位为符号位:“0”表示正,“1”表示负,其余位表示数值的大小。 该数字不进行其他操作时数字最原始的二进制表示, 对于原码来说,绝对值相等的正数和负数只有符号位不…