ansible-任务控制tags
1. ansible-任务控制tags介绍 如果你有一个大型的剧本,那么只能运行它的特定部分而不是在剧本中运行所有内容可能会很有用。因此,Ansible支持“tags:”属性。 执行playbook时,可以通过两种方式根据 “tags” 过滤任务 在命令行上,使用或选项“--tags或 --skip-tags ” 在ansible配置设置中,使用和选项“TAGS_RUN 或 TAGS_SKIP” 标签可以应用于Ansible中的许多结构(参见下面的“标签继承”),但最简单的用途是单独的任务。以下是使用不同标记标记两个任务的示例: 1 tasks: 2 - yum: 3 name: " {{ item }} " 4 state: present 5 loop: 6 - httpd 7 - memcached 8 tags: 9 - packages 10 11 - template: 12 src: templates/ src.j2 13 dest: /etc/ foo.conf 14 tags: 15 - configuration 如果您只想运行一个非常长的剧本的“配置”和“包”部分,您可以在命令行上使用该选项:--tags 1 ansible-playbook example.yml --tags " configuration,packages " 另一方面