Ansible剧本--Playbook

这篇具有很好参考价值的文章主要介绍了Ansible剧本--Playbook。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ansible剧本--Playbook

Ansible playbook剧本介绍

  • 在ansible中,类似“脚本”的文件被称作“剧本”,英文称为playbook,用于配置、部署和管理被控节点
  • 只需要把模块按照顺序编排在playbook剧本中,ansible就会按照剧本一步一步的执行,最终达到我们需要实现的效果
  • playbook是由一个或多个'play'组成的列表,当我们在工作中需要不止做一件事情的时候,使用playbook会更加适合
  • playbook与ad-doc相比是一种完全不同的运用方式,剧本需要遵循yaml语法格式编写,文件名以'.yaml'或'.yml'作为文件名后缀

playbook核心元素

  • hosts:执行的远程主机列表
  • tasks:任务集
  • variables:内置变量或自定义变量在playbook中调用
  • templates:模板,可替换文件中的变量并实现一些简单逻辑的文件
  • handles和notify结合使用,由特定条件触发的操作,满足条件执行,否则不执行
  • tags:标签,指定某条任务执行,用于选择运行playbook中的部分代码

第一个Playbook剧本

使用ping模块测试远程主机连通性

---
- hosts: 群组名
  remote_user: root
  tasks:
  - name: 自定义名称
    ping:
第一行:playbook剧本以"---"开头表明yaml格式文件
第二行:使用"- "作为开头,"- "表示一个列表项,"- "后面使用hosts关键字指定要操作的主机组名,表示我要在xx组主机上进行操作,在YAML语法中,键值对需要使用冒号作为分隔,而且冒号后面必须还要有一个空格作为分隔
第三行:remote_user关键字可以指定在进行远程操作时使用哪个用户进行操作
第四行:tasks关键字指定要执行哪些操作任务,之后的行都属于tasks任务列表中的任务,每个任务都以"- "开头,每个任务都有自己的名字,任务名使用name关键字进行指定

使用"ansible-playbook playbook.yaml"命令运行剧本
使用"ansible-playbook --syntax-check playbook.yaml"命令检查playbook语法是否正确,如果正确只返回playbook名称
使用"ansible-playbook --check playbook.yaml"命令模拟运行剧本文章来源地址https://www.toymoban.com/news/detail-805032.html

到了这里,关于Ansible剧本--Playbook的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ansible 的脚本 --- playbook 剧本

    playbook是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。 简单来说,playbook是一个非常简单的配置管理和多主机部署系统, 不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。 Playbook可以定制配置,可以按照指定的操作步骤有序执行,

    2024年02月10日
    浏览(37)
  • Ansible Playbook剧本配置文件

    目录 一、执行文件 修改hosts文件 Playbook的核心元素包含: 用法 实验案例 1.语法检查 2.预测试 3.列出主机 4.列出任务 5.列出标签 6.进行测试 7.测试查看 二、触发器 handlers触发器的实验实例如下 预执行 执行 查看结果 三、角色 /etc/ansible/roles/为角色集合,该目录下有自定义的各

    2024年02月16日
    浏览(40)
  • Ansible之playbook剧本编写

    playbook是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支

    2024年02月14日
    浏览(35)
  • 【Ansible 的脚本 --- playbook 剧本】

    playbooks 本身由以下各部分组成 将yum安装的nginx里面的配置文件进行修改,后传输到对应的远程主机 解压wordpress压缩文件,放入到对应的html网页目录底下 进行传输到远程主机里的网页页面目录上 使用浏览器进行访问测试

    2024年02月14日
    浏览(30)
  • Ansible 的脚本-playbook 剧本

    1.playbooks 本身由以下各部分组成 (1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行 (2)Variables:变量 (3)Templates:模板 (4)Handlers:处理器,当changed状态条件满足时,(notify)触发执行的操作 (5)Roles:角色 2.示例 3.定义、引用变量

    2024年02月06日
    浏览(38)
  • Ansible的脚本-playbook 剧本

       1.playbook介绍         playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的tasks,可以让远端主机达到预期的状态。playbook是由一个或多个”play”组成的列表。 当对一台机器做环境初始化的时候往往需要不止做一件事情,这时使用

    2024年02月02日
    浏览(34)
  • Ansible的脚本 --- playbook 剧本

    目录 playbook的简介 什么是playbook playbook组成 应用实例 Templates 模块 tags 模块 Roles 模块  Ansible Playbook 是设定自动化任务的一种蓝图,可在无需人工干预或有限干预的前提下执行复杂的 IT 操作。Ansible Playbook 对一组或一类共同构成 Ansible 清单的主机执行。         Ansible Playbo

    2024年02月21日
    浏览(41)
  • 【Linux】Ansible 脚本 playbook 剧本

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 playbooks 本身由以下各部分组成 (1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行 (2)Variables:变量 (3)Templates:模板 (4)Handlers:处理器,当changed状态条件满足时

    2024年02月14日
    浏览(37)
  • 【Ansible】Ansible自动化运维工具之playbook剧本

      简单来说,playbooks是一种简单的配置管理系统与多机器部署系统的基础。与现有的其他系统有不同之处,且非常适合复杂应用的部署。   Playbooks 可用于声明配置,更强大的地方在于,playbooks可以编排有序的去执行过程,甚至做到多组机器间来回有序的执行特别指定的

    2024年02月14日
    浏览(36)
  • 【ansible】自动化运维ansible之playbook剧本编写与运行

    目录 一、ansible剧本playbook的组成 二、palybook的基础应用: 实操1:通过palybooks完成nginx的安装 第一种:通过yum安装nginx 第二种:通过编译安装nginx 实操2:playbook定义、引用变量​​​​​​​ 实操3:通过playbook完成普通账户权限提权为root用户 实操4:通过when条件判断指定主机

    2024年02月20日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包