列出剧本中存在的标签

列出剧本中存在的标签

我有一个运行一个或多个角色的剧本。我想列出可用的标签,而无需解析所有代码。我确实在记住我在开发阶段放置的所有标签方面遇到了一些困难。

如何列出标签属性中的所有标签:

- name: "Any Task"
  tags:
   - debug

- name: "any second taks"
  tags: 
   - second

我想要一个命令

debug
second

答案1

您可以使用 CLI 选项列出所有标签--list-tags

示例剧本:

- hosts: localhost
  gather_facts: false
  tasks:
    - name: "Any Task"
      debug:
        msg: 'any msg'
      tags:
       - debug

    - name: "any second task"
      debug:
        msg: 'any second msg'
      tags:
       - second

跑步:ansible-playbook test.yml --list-tags

输出:

playbook: test.yml

  play #1 (localhost): localhost    TAGS: []
      TASK TAGS: [debug, second]

相关内容