azure - 关于 Azure DevOps 与 Ansible 集成的问题
问题描述
我使用 Azure Devops 作为工具来制定配置 Windows 服务器(使用 ARM 模板)的过程,并在配置所述服务器后向服务器添加 ansible 配置。
现在,我有点卡住了。在运行任务以使用 arm 模板配置 vm 基础架构后,我不确定如何将 vm 的 IP 地址添加到我的 ansible 服务器中的清单文件中。
我知道一个针对它的好方法是版本控制我的 ansible 服务器中的目录,以便它在我的 Azure Dev Ops 存储库中可用,但是我如何自动化将我提供的主机的公共 IP 引入 ansible 库存的过程文件本身?
目前我有一个内联 bash 脚本,它只输出配置的 vm 的公共 IP:
- task: Bash@3
inputs:
targetType: 'inline'
script: |
IP=($(curl -s http://ipinfo.io/json | jq '.ip' | sed -e 's/^"//' -e 's/"$//'))
echo "This Microsoft hosted agent public IP is: $IP"
有什么方法可以添加到此脚本中以将此文件输出到我的工作存储库中的文本文件中?
解决方案
推荐阅读
- c - OLE 拖放:是否使用宽字符?
- postgresql - Azure 应用服务中的 docker-compose sonarqube 和 PostgreSQL
- pandas - Pandas 上的分组过滤器
- outlook - 使用nodemailer和office365认证失败
- r - .N 在 data.table 中的条件
- react-native - 如何在本机反应中同时水平和垂直两个方向滚动?
- entity-framework-core - 实体框架核心 IEntityTypeConfiguration 类是否具有 HasPrecision() 功能?
- bash - 如何在bash中的字符串后面回显一个变量?
- python - 为什么 Abaqus python 脚本没有从元素集中打印正确的最大应力?
- excel - 使用 PowerShell 修剪 Excel 单元格