初识ansible服务剧本playbook及剧本编写实例

目录

1、playbook剧本文件概念

[1.1 剧本文件的结构由4部分组成](#1.1 剧本文件的结构由4部分组成)

2、配置实例

实例1-编写一个实现批量安装mariadb数据库的剧本

实例2-编写一个创建一个目录/backup,并在目录喜爱创建01.txt文件的剧本

实例3-编写一个添加定时同步时间的定时任务剧本

错误反思


1、playbook剧本文件概念

在很多情况下,仅仅执行单个命令或调用某一个模块,根本无法满足复杂工作的需要。Ansible服务允许用户根据需求,在类似于Shell脚本的模式下编写自动化运维脚本,然后由程序自动、重复地执行,从而大大提高了工作效率。

Ansible服务的剧本(playbook)文件采用YAML语言编写,具有强制性的格式规范,它通过空格将不同信息分组.

1.1 剧本文件的结构由4部分组成

分别是target、variable、task、handler

其各自的作用如下:

target:用于定义要执行剧本的主机范围。

variable:用于定义剧本执行时要用到的变量。

task:用于定义将在远程主机上执行的任务列表。

handler:用于定义执行完成后需要调用的后续任务。

2、配置实例

实例1-编写一个实现批量安装mariadb数据库的剧本

ansible-playbook命令执行剧本

实例2-编写一个创建一个目录/backup,并在目录喜爱创建01.txt文件的剧本

执行剧本

ansible临时命令验证效果

实例3-编写一个添加定时同步时间的定时任务剧本

执行剧本验证效果

错误反思

剧本文件内容没有写错,但是剧本执行出现上面错误。查了资料,找到了原因。

原因是字符串值我没有用引号括起来,导致没有被正确解析,可能被解析成了其他含义导致语法错误。

修改后

便能成功执行了!!!

相关推荐
风清再凯18 小时前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
IT乌鸦坐飞机18 小时前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
遇见火星14 天前
如何使用Ansible一键部署MinIO集群?
ansible
粥周粥14 天前
ANSIBLE
ansible
码农101号14 天前
Linux中ansible模块补充和playbook讲解
linux·运维·ansible
码农101号14 天前
Linux的Ansible软件基础使用讲解和ssh远程连接
ansible
烟雨书信15 天前
ANSIBLE运维自动化管理端部署
运维·自动化·ansible
碎碎-li15 天前
ANSIBLE(运维自动化)
运维·自动化·ansible
@donshu@18 天前
Linux运维-ansible-python开发-获取inventroy信息
linux·运维·ansible
Kendra91921 天前
Ansible
ansible