写点什么

ansible 模块:include_tasks

作者:ghostwritten
  • 2022 年 5 月 10 日
  • 本文字数:603 字

    阅读完需:约 2 分钟

ansible 模块:include_tasks

1. 介绍

include_tasks包括一个文件,其中包含要在当前剧本中执行的任务列表

2. 参数

  • apply

  • 接受任务的关键字的哈希值(例如 tags,become),将被应用到内的任务包括。

  • file

  • 导入文件的名称是直接指定的,没有任何其他选项。与 import_tasks 不同,大多数关键字(包括 loop,with_items 和 conditional)都适用于此语句。include_tasks 不支持 do until 循环。

  • free-form

  • 通过- include_tasks: file.yml 要包含的文件的自由格式提供文件名等效于指定 file 的参数。

3. 示例

- hosts: all  tasks:    - debug:        msg: task1
- name: Include task list in play include_tasks: stuff.yaml
- debug: msg: task10
- hosts: all tasks: - debug: msg: task1
- name: Include task list in play only if the condition is true include_tasks: "{{ hostvar }}.yaml" when: hostvar is defined
- name: Apply tags to tasks within included file include_tasks: file: install.yml apply: tags: - install tags: - always
- name: Apply tags to tasks within included file when using free-form include_tasks: install.yml args: apply: tags: - install tags: - always
复制代码


发布于: 刚刚阅读数: 2
用户头像

ghostwritten

关注

改变中国 2018.11.14 加入

虚心好学,勤奋努力,为中华之崛起而读书。

评论

发布
暂无评论
ansible 模块:include_tasks_ansible_ghostwritten_InfoQ写作社区