使用 Azure Release Pipeline 部署作业时在其中一台 VM 中运行 Ansible Playbook

问题描述 投票:0回答:1

我正在使用 Azure DevOps 发布管道和部署作业。

当我运行 ansible playbook yaml 时,所有虚拟机将一起运行该脚本。

所有虚拟机都位于同一个部署组中。

需要定义运行脚本的VM。使用部署作业时可以选择目标虚拟机吗?

Ansible 命令:

ansible-playbook -i  provisionAdmin.yml 

provisionAdmin.yml

- hosts: cron
  user: root
  roles:
    - admin
    - analytics
azure-pipelines-release-pipeline
1个回答
0
投票

需要定义运行脚本的VM。使用部署作业时可以选择目标虚拟机吗?

是的。您可以为部署组中的虚拟机设置标签。

例如:

当您在发布管道中使用部署作业时,您可以设置必需的标签。

例如:

在这种情况下,部署作业只会使用符合标记的虚拟机。

更详细的信息,您可以参考此文档:部署组作业

您可以通过指定为部署组中的每台服务器定义的计算机标签,从部署组中选择特定的服务器组来接收部署。

© www.soinside.com 2019 - 2024. All rights reserved.