Ansible-tags任务标签

1、tags任务标签介绍

1.1、作用

默认情况下, Ansible 在执行一个 playbook 时,会执行 playbook 中所有的任务。而标签功能是用来指定要运行 playbook 中的某个特定的任务;

1.2、 playbook 添加标签的方式

对一个 task 打一个标签
对一个 task 打多个标签
对多个 task 打一个标签

1.3、标签使用方式

-t 执行指定tag标签对应的任务
--skip-tags 执行除 --skip-tags 标签之外的所有任务

2、示例-实战标签tags

2.1、编写playbook

cat << 'CAT_END' > tags-test.yaml
- hosts: proxy
  tasks:
    - name: install nfs server
      yum: name=nfs-utils state=present
      tags:
        - install_nfs
        - install_nfs-server
    - name: start nfs server
      systemd: name=nfs-server state=started enabled=yes
      tags: start_nfs-server
CAT_END

2.2、指定执行某个tags

2.2.1、使用 -t 指定 tags 标签对应的任务, 多个 tags 使用逗号隔开即可

# 发现到只有安装nfs软件的
]# ansible-playbook -t install_nfs tags-test.yaml PLAY [proxy] ************************************************************************************************************************************************* TASK [Gathering Facts] *************************************************************************************************************************************** ok: [192.168.10.16] TASK [install nfs server] ************************************************************************************************************************************ ok: [192.168.10.16] PLAY RECAP *************************************************************************************************************************************************** 192.168.10.16 : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0

2.3、指定排除某个tags

2.3.1、使用 --skip-tags 排除不执行的 tags

]# ansible-playbook --skip-tags install_nfs tags-test.yaml

PLAY [proxy] *************************************************************************************************************************************************

TASK [Gathering Facts] ***************************************************************************************************************************************
ok: [192.168.10.16]

TASK [start nfs server] **************************************************************************************************************************************
changed: [192.168.10.16]

PLAY RECAP ***************************************************************************************************************************************************
192.168.10.16              : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0 

 

posted @ 2023-05-13 17:27  小粉优化大师  阅读(183)  评论(0编辑  收藏  举报