azure-devops - 如何使用 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,不知道如何开始。
任何指导将不胜感激。
谢谢
解决方案
基础是使用 UI 生成 yml:
- 创建新管道
- 选择经典编辑器
- 选择您的回购并单击继续
- 点击“创建空作业”
- 为您的管道命名并选择一个主机
- 选择 Agent Job 1 并点击 +
- 搜索 Ansible 并安装扩展
- 添加 Ansible 作业并按要求填写参数
如果您使用托管代理,那么您可能需要在单独的服务器上运行 Asnible。我还发现 sudo 复选框没有按预期工作
推荐阅读
- python - matplotlib 中出现意外的关键字参数
- python - Flask:如何修复 Mysql 操作错误 2013?
- r - 替换 tibble 列表中的值的更简洁的方法
- reporting-services - 转换时间总小时 SSRS 时出现问题?
- excel - VBA Excel 和 Access - 将附件添加到 Access 中的某些记录
- typescript - `initialData` 中存在的可选键 + 键
- go - 如何在 Go 中逐个符文地遍历一对字符串符文?
- css - Tailwind - 在单行中截断文本
- django - 如何在按钮单击时将多个属性传递给视图?
- python - 如何修改列表元素?