#azure #azure-devops #ansible
Вопрос:
Я использую Azure Devops в качестве инструмента для разработки процесса подготовки серверов Windows (с использованием шаблонов ARM) и добавления доступной конфигурации на сервер после подготовки указанного сервера.
Прямо сейчас я как бы застрял. После выполнения задачи по обеспечению инфраструктуры виртуальной машины шаблонами arm я не уверен, как добавить IP-адрес виртуальной машины в файл инвентаризации на моем сервере ansible.
Я знаю, что хороший способ настроить его-это управление версиями каталога на моем сервере ansible, чтобы он был доступен в моем репозитории Azure Dev Ops, но как я могу автоматизировать процесс ввода общедоступного IP-адреса хоста, который я подготовил, в сам файл инвентаризации ansible?
В настоящее время у меня есть встроенный скрипт bash, который просто выводит общедоступный 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"
Могу ли я каким-либо образом добавить в этот скрипт вывод этого файла в текстовый файл в моем рабочем репозитории?