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

目录

1、playbook剧本文件概念

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-编写一个添加定时同步时间的定时任务剧本

执行剧本验证效果

错误反思

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

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

修改后

便能成功执行了!!!

相关推荐

  1. ansible剧本playbook

    2024-04-20 17:42:07       57 阅读
  2. Ansible剧本playbooks

    2024-04-20 17:42:07       43 阅读
  3. Ansible剧本playbooks详解

    2024-04-20 17:42:07       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 17:42:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 17:42:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 17:42:07       82 阅读
  4. Python语言-面向对象

    2024-04-20 17:42:07       91 阅读

热门阅读

  1. 智能AI一键消除原音PTN1118方案推荐

    2024-04-20 17:42:07       35 阅读
  2. http 3.0 QUIC 方案的原理解析

    2024-04-20 17:42:07       32 阅读
  3. 2024系统架构师---论软件系统架构风格

    2024-04-20 17:42:07       34 阅读
  4. SharpDevelop插件系统代码阅读笔记

    2024-04-20 17:42:07       38 阅读
  5. 【Python- try 异常】

    2024-04-20 17:42:07       34 阅读
  6. 【MySQL】MySQL锁(三)元数据锁与间隙锁

    2024-04-20 17:42:07       25 阅读
  7. TCP机械臂测试

    2024-04-20 17:42:07       36 阅读
  8. 抖音视频评论自动回复与主动回复的实现

    2024-04-20 17:42:07       104 阅读
  9. go的实践

    2024-04-20 17:42:07       32 阅读
  10. Multiprocessing Event Object In Python

    2024-04-20 17:42:07       32 阅读
  11. golang 连接oracle 11g数据库

    2024-04-20 17:42:07       39 阅读