Playbook的写法讲解
文章目录
- 一、Playbook介绍
- 二、YAML的字典
- 1. 作用解释
- 2.相关参数
- 3. vim设定方式
- 4.练习
- 总结
一、Playbook介绍
Playbook主要使用在大型项目,一般都需要进行提前规。
- Playbook的功能
playbook 是由一个或多个play组成的列表
Playboot 文件使用YAML来写的 - YAML
#简介#
是一种表达资料序列的格式,类似XML
Yet Another Markup Language
2001年首次发表
www.yaml.org
#特点#
可读性好
和脚本语言交互性号
易于实现
适用程序执行流梳理方式
可扩展性强
二、YAML的字典
1. 作用解释
字典作用存放键值
name:westos
age:12
jobs:linux
2.相关参数
ansible-playbook xxx.yml ...
--check|-C #预执行
--syntax-check #check language
--list-hosts #列出hosts
--list-tags #列出tag
--list-tasks #列出task清单的所有主机
--limit #指定执行主机
-v -vv #现实过程-vv显示详细过程
3. vim设定方式
vim ~/.vimrc #编辑该文件使得其可以进行设定
autocmd FileType yaml setlocal ai ts=2 sw=2 et
set nu #设定所有文件都代行号显示
4.练习
使用playbook安装httpd软件同时将该服务设定为开机自起,同时将其设定为启动状态
1 ---2 - name: for 91-93 httpd.server install and start3 hosts: server4 tags: httpd server start and firealld add + port 8080/tcp5 tasks:6 - yum:7 state: latest8 name: httpd9 - service:10 name: httpd11 state: started12 enabled: yes13 - shell:14 cmd: systemctl enable --now httpd15 executable: bash16 - firewalld:17 service: http18 zone: public19 immediate: yes20 permanent: yes21 state: enabled22 - firewalld:23 port: 443/tcp24 zone: public25 permanent: yes26 immediate: yes27 state: enabled28 ...
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
Playbook的写法讲解相关推荐
- ansible——playbook剧本的讲解与应用
目录 一.playbook 概述 1.1 playbook 介绍 1.2 Ansible playbook 使用场景 1.3 yaml基本语法规则 1.4 yaml支持的数据结构 1.3 示 ...
- Spring批处理教程
图片来源 : Spring Source Spring Batch是一个用于批处理的开源框架–执行一系列作业. Spring Batch提供用于读取/写入资源,事务管理,作业处理统计信息,作业重新启动 ...
- 华为传输服务器系统类型,服务器操作系统类型
服务器操作系统类型 内容精选 换一换 对于任何一台计算机来说,都需要安装高性能的操作系统,这样才能提高计算机的运行速度.那么如何选择服务器操作系统?服务器操作系统的类型有哪些?今天为大家讲解一下! 来 ...
- Ansible自动化运维(五)----Ansible剧本
Ansible自动化运维(五)----Ansible剧本 Ansible核心的功能,作用就是进行配置管理. Ansible需要编写的 playbook 剧本需要遵循一定的规则,格式,这个格式就称之为y ...
- Windows批处理程序编程学习笔记
Windows批处理学习笔记(基础篇) 第一章 从零开始认识批处理(what why how) 1.1 什么是Windows批处理? 批处理程序全名为 Batch file programming 是 ...
- 事实、循环、条件判断
文章目录 事实.循环.条件判断 1.描述Ansible事实 2.ansible事实作为变量注入 3.关闭事实收集 4.创建自定义事实 5.魔法变量 6.利用循环迭代任务 7.循环散列或字典列表 8.较 ...
- C语言数据结构+冒泡排序的实现
冒泡排序 一.单项冒泡排序 1.算法思路 2.循环流程 3.伪代码实现 二.双向冒泡排序 1.双向冒泡排序的概念 2.双向冒泡排序流程 3.双向冒泡排序伪代码 三.总结 一.单项冒泡排序 单向冒泡排序 ...
- 寄存器就是这么写出来的
今天来说说新唐库函数的写法讲解,一般来说,我们给寄存器定义地址或分配地址,无外乎就是宏定义或者结构体,而新塘呢,同样也是如此,作为C高级语言,一般上升到M0,M4就会有大量的寄存器和配置参数,但是相对 ...
- Python运维(七)--自动化部署工具Ansible
目录 一.概述 二. 安装 2.1 控制端 2.2 被控制端 2.3 连接测试(控制端) 三.Inventory管理 3.1 简介 3.2 命令 3.3 服务器匹配 3.4 Inventory行为参数 ...
最新文章
- nginx启动初始化过程(二)
- 【最近公共祖先】[COCI]STOGOVI
- 自主巡航——高精度地图制作
- AI学会了视觉推理,“脑补”看不清的物体 | 李佳李飞飞等的CVPR论文
- 国产机GSM系列手机常见芯片方案介绍
- 为啥外包喜欢php,为什么要面向对象?
- DW_axi_dmac控制器(术语)
- high sierra php,macOS High Sierra 上测试 Apache 和 PHP 站点
- Shardingsphere 简介
- 别学AI了!90%的人编程能力差,其实都是输在了这点上!
- 总结最近遇到的几个问题
- 双向 DC-DC 变换器(A 题 本科组)-- 2015 年全国大学生电子设计竞赛试题
- 系统加速软件 AVG PC Tuneup 2011
- Python批量命名某目录下的所有图片名字
- 视频教程-ReactNative初级到项目实战-ReactNative
- LVGL学习记录:按键
- 如何挑选购买葡萄酒?_manok_新浪博客
- Practical TLA+ 免积分下载
- JavaScript基础 - 经典案例3 - tab栏选项卡切换
- php 解压zip到目录下,PHP解压ZIP压缩包到指定目录 | kTWO-个人博客
热门文章
- 恶意代码修改IE和注册表恢复全集
- mac mysql版本_mac mysql安装哪个版本
- python英文词云代码_Python 词云 【中/英】小白简单入门教程
- 第3次作业-卷积神经网络
- 单机Eureka的构建
- 阿里云如何申请证书绑定域名以及域名验证
- 站长福利!将Discuz论坛转原生Android/iOS双端插件《BigApp》开源分享
- UDP服务器客户端编程流程
- [Activeden] slick full website template with cms and 2 skins 中文版
- 国庆佳节第四天,谈谈我月收入增加 4K 的故事