网站开发干啥的,娱乐网站的特点,海南手机网站建设公司哪家好,做网站一个月多少钱Playbook组成部分
tasks 任务#xff1a;包含要在目标主机上执行的操作#xff0c;使用模块定义这些操作。每个任务都是一个模块的调用。Variables 变量#xff1a;存储和传递数据。变量可以自定义#xff0c;可以在playbook当中定义全局变量#xff0c;可以外部传参。T…Playbook组成部分
tasks 任务包含要在目标主机上执行的操作使用模块定义这些操作。每个任务都是一个模块的调用。Variables 变量存储和传递数据。变量可以自定义可以在playbook当中定义全局变量可以外部传参。Templates 模版用于生成配置文件。模版是包含占位符的文件。占位符由ansible在执行时专换为变量值。Handlers 处理器 当需要有变更的时候可以执行触发器。Roles 角色 是一种组织和分装playbook的。允许吧相关的任务变量模板和处理器组成一个可复用的单元。
实例模版 检查yum语法是否正确 运行命令 检查有几个tasks 检查有几台运行 设置从哪一步开始表演 指定剧本演出 切换用户没有root权限 切换用户命令 打开密钥对 指定用户 脚本二 字典方式 获取 目标主机的IP地址然后复制目标文件 Playbook的条件判断
When 是一个比较常见的应用场景实现满足条件即执行不满足条件即跳过的任务。
When 是满足条件 循环Ansible有多种循环格式with_items 声明变量itemplaybook的内置变量with_items会把item的值遍历列表当中的 a b c d 虽然我们声明的列表是两个但是with_items还是把两个列表当成整体进行遍历。
With_list 组合输出 列表组循环列表当中的值一一对应打印出来。 列表里面的元素定义了循环的次数第二层列表相当于内循环。 With_items 最常用的
With_list 列表分组循环
With_together 列表对应的列数据结合的方式循环
With_nested 相当于双重循环第一层定义了循环次数。第二次表示第一层的每个元素会循环几次。 基于循环创建文件目录 和用户组