如何将标签应用于Ansible任务文件中的每个命令?

瑞尔

Ansible最佳做法文档包含以下示例代码:

---
# file: roles/common/tasks/main.yml

- name: be sure ntp is installed
  yum: name=ntp state=installed
  tags: ntp

- name: be sure ntp is configured
  template: src=ntp.conf.j2 dest=/etc/ntp.conf
  notify:
    - restart ntpd
  tags: ntp

- name: be sure ntpd is running and enabled
  service: name=ntpd state=running enabled=yes
  tags: ntp

我希望避免重复tags: ntp行。这些指令中的每一个都可以继承标签吗?

劳尔·雨果

您可以使用-块:

➜  ~ cat become.yml
---
- hosts: localhost
  user: vagrant
  tasks:
   - block:
      - shell: whoami
        register: result

      - debug: var=result.stdout

      - name: become_root_user
        become: true
        become_user: root
        shell: whoami
        register: sudo_test_result

      - debug: var=sudo_test_result.stdout
     tags:
      - block1
   - block:
      - name: creating_new_app_user
        become: true
        become_user: root
        become_method: sudo
        user: name=app_user password=Bzs310di86b6E groups="adm,sudo" system=yes state=present

      - name: become_app_user
        become: true
        become_user: app_user
        become_method: sudo
        shell: whoami
        register: app_user_test_result

      - debug: var=app_user_test_result.stdout
     tags:
      - block2

〜ansible-playbook -i realtime-automation / hosts-slaves成为.yml --tags“ block1”

在您的特定情况下:

---
- block:
    - name: be sure ntp is installed
      yum: name=ntp state=installed

    - name: be sure ntp is configured
      template: src=ntp.conf.j2 dest=/etc/ntp.conf
      notify:
        - restart ntpd

    - name: be sure ntpd is running and enabled
      service: name=ntpd state=running enabled=yes
  tags: ntp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将 aviglitch 脚本应用于文件夹中的每个文件?

来自分类Dev

在vim中,如何将针对文件类型的自动命令应用于文件的区域?

来自分类Dev

如何将引导程序类应用于 css 文件中的每个相同的 HTML 元素?

来自分类Dev

Ansible:如何将默认值应用于列表的每个复杂参数

来自分类Dev

如何将cat(UNIX)命令分别应用于文件夹中的所有文件?

来自分类Dev

如何将CDB调试器命令应用于文件中的每一行?

来自分类Dev

如何将函数应用于每个“ foreach”结果?

来自分类Dev

如何将gensym应用于每个特定变量

来自分类Dev

如何将CSS样式应用于标签?

来自分类Dev

如何将 CSS 应用于输入标签值

来自分类Dev

如何将css应用于标签的属性?

来自分类Dev

如何将函数应用于pandas数据框中的列中的每个值?

来自分类Dev

如何将命令应用于带空格的$ PATH上的文件?

来自分类Dev

如何将jquery命令应用于多个div?

来自分类Dev

如何将命令应用于第n列?

来自分类Dev

如何将每个系列变量应用于R中的循环计算

来自分类Dev

如何将预测功能应用于列表R中创建的每个模型?

来自分类Dev

如何将函数应用于数据框中的每个元素?

来自分类Dev

如何将异步调用应用于 JS 对象中的每个键?

来自分类Dev

如何将函数应用于 Haskell 列表中的每个元素?

来自分类Dev

将命令应用于目录中的所有文件

来自分类Dev

如何将.patch文件应用于项目?

来自分类Dev

如何将意图应用于整个文件

来自分类Dev

如何将.patch文件应用于项目?

来自分类Dev

如何将browserify应用于gulp文件?

来自分类Dev

如何将节点包中的功能应用于目录中的所有文件?

来自分类Dev

在elisp中,如何将反引号应用于从文件读取的列表

来自分类Dev

在elisp中,如何将反引号应用于从文件读取的列表

来自分类Dev

如何将元数据应用于内容目录中的所有文件

Related 相关文章

  1. 1

    如何将 aviglitch 脚本应用于文件夹中的每个文件?

  2. 2

    在vim中,如何将针对文件类型的自动命令应用于文件的区域?

  3. 3

    如何将引导程序类应用于 css 文件中的每个相同的 HTML 元素?

  4. 4

    Ansible:如何将默认值应用于列表的每个复杂参数

  5. 5

    如何将cat(UNIX)命令分别应用于文件夹中的所有文件?

  6. 6

    如何将CDB调试器命令应用于文件中的每一行?

  7. 7

    如何将函数应用于每个“ foreach”结果?

  8. 8

    如何将gensym应用于每个特定变量

  9. 9

    如何将CSS样式应用于标签?

  10. 10

    如何将 CSS 应用于输入标签值

  11. 11

    如何将css应用于标签的属性?

  12. 12

    如何将函数应用于pandas数据框中的列中的每个值?

  13. 13

    如何将命令应用于带空格的$ PATH上的文件?

  14. 14

    如何将jquery命令应用于多个div?

  15. 15

    如何将命令应用于第n列?

  16. 16

    如何将每个系列变量应用于R中的循环计算

  17. 17

    如何将预测功能应用于列表R中创建的每个模型?

  18. 18

    如何将函数应用于数据框中的每个元素?

  19. 19

    如何将异步调用应用于 JS 对象中的每个键?

  20. 20

    如何将函数应用于 Haskell 列表中的每个元素?

  21. 21

    将命令应用于目录中的所有文件

  22. 22

    如何将.patch文件应用于项目?

  23. 23

    如何将意图应用于整个文件

  24. 24

    如何将.patch文件应用于项目?

  25. 25

    如何将browserify应用于gulp文件?

  26. 26

    如何将节点包中的功能应用于目录中的所有文件?

  27. 27

    在elisp中,如何将反引号应用于从文件读取的列表

  28. 28

    在elisp中,如何将反引号应用于从文件读取的列表

  29. 29

    如何将元数据应用于内容目录中的所有文件

热门标签

归档