ansible中的playbook

本文介绍了Ansible的Playbook功能,它是由一个或多个play组成的列表,用于配置管理。Playbook使用YAML语言编写,强调了YAML的易读性和扩展性。此外,还通过一个实验展示了如何使用Playbook安装vsftpd并开启匿名访问。
摘要由CSDN通过智能技术生成

1.Playbook的功能

playbook 是由一个或多个play组成的列表
Playboot 文件使用YAML来写的

2.YAML

是一种表达资料序列的格式,类似XML
Yet Another Markup Language,2001年首次发表
特点
可读性好,和脚本语言交互性号,易于实现,适用程序执行流梳理方式,可扩展性强

**语法简介**:
  在文件中用[---]开始,在文件中用[...]结尾,次行一般书写文件内容,缩进严格,大小写敏感
  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:18
{name: "westos", age: "18"}
**playbook执行命令**:
格式:ansible-playbook xxx.yml
--check|-C      :检测--syntax-check
--syntax-check  :check language
--list-hosts    :列出hosts
--list-tags     :列出tag
--list-tasks    :列出task
--limit         :指定执行主机
-v -vv          :执行过程
**Playbook的核心组件:**
name     :可选,建议使用多用于说明
hosts    :受控主机列表
tasks    :任务,用与选择执行部分代码
**vim 设定技巧:**
autocmd FileType yaml setlocal ai ts=2 sw=2 et
setlocal  :设定当前文件
ai(auto indent)        :自动退格对齐
ts(tabstop)            :tab建长度
sw(shiftwidth)         :缩进长度
et(expandtab)          :tab键变成空格

实验

安装vsftpd并允许匿名访问

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值