IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> ansible中的Playbook -> 正文阅读

[系统运维]ansible中的Playbook

一、Playbook的功能

playbook 是由一个或多个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

可以写一个测试文件:

在这里插入图片描述
在这里插入图片描述
缩进是一个重要的环节 我们可以编写 vim ~/.vimrc 来帮助我们
在这里插入图片描述

三、YAML 列表

有两种表示方式

(1)第一种表示方式
如 [Linux,C++,Java,Python]
在这里插入图片描述
(2)第二种表示方式(推荐)

  • Linux
  • C++
  • Java
  • Python
    在这里插入图片描述

四、yaml字典

#YAML的字典#
字典作用存放键值
name:westos
age:12
jobs:linux
{name: “westos”, age: “12”, jobs: “linux”}

五、playbook执行命令

ansible-playbook xxx.yml ...
--check|-C ##检测
--syntax-check ##check language
--list-hosts ##列出hosts
--list-tags ##列出tag
--list-tasks ##列出task
--limit ##指定执行主机
-v -vv ##现实过程

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

六、Playbook的核心组件

name #可选,建议使用多用于说明
hosts #受控主机列表
tasks #任务
? ?#用与选择执行部分代码

以创建一个用户为例
在这里插入图片描述
在这里插入图片描述
测试:
在这里插入图片描述
测试2:
在这里插入图片描述
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 14:23:11  更:2022-01-01 14:24:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:45:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码