Вопрос об интеграции Azure DevOps с Ansible

#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"
 

Могу ли я каким-либо образом добавить в этот скрипт вывод этого файла в текстовый файл в моем рабочем репозитории?