首页 > 解决方案 > 如何使用 Azure DevOps/VSTS 和 Ansible playbook 预配环境

问题描述

在谷歌搜索足够之后,我想从这里寻求帮助。

我有一个运行良好的 ansible 剧本,可以在 Linux 主机上完成工作,也可以在 Jenkins 上完成工作。

我想做的是,这基本上是我工作的公司使用 Azure DevOps,以前称为 VSTS。

我的想法是 Azure DevOps 应该使用 Ansible 甚至 Terraform 来配置环境。我有两个代码,都可以完成工作。

目前,我希望 Azure DevOps 运行我的 playbook,稍后,它将使用 terraform 代码进行配置和 Ansible 安装软件和进行配置管理。

我的问题是如何在 Azure DevOps 中为 Ansible 或 Terraform 创建工作。

我看了一下 UI,不知道如何开始。

任何指导将不胜感激。

谢谢

标签: azure-devops

解决方案


基础是使用 UI 生成 yml:

  1. 创建新管道
  2. 选择经典编辑器
  3. 选择您的回购并单击继续
  4. 点击“创建空作业”
  5. 为您的管道命名并选择一个主机
  6. 选择 Agent Job 1 并点击 +
  7. 搜索 Ansible 并安装扩展
  8. 添加 Ansible 作业并按要求填写参数

如果您使用托管代理,那么您可能需要在单独的服务器上运行 Asnible。我还发现 sudo 复选框没有按预期工作


推荐阅读