Создание источника инвентаризации с использованием API-интерфейса REST Ansible Tower
Я пытаюсь использовать API REST Ansible Tower для настройки экземпляра Tower для извлечения инвентаря из EC2. Однако API REST только документировал способы получения источника инвентаризации, и я не могу найти способ его создания. Возможно ли это с текущим API, и если да, то как я могу это сделать?
1 ответ
В конце концов я нашел ответ на эту проблему - вы не можете создать новый источник ресурсов с помощью текущего API. Вместо этого он создается для вас при создании группы инвентаря. Чтобы отредактировать этот источник инвентаризации, вы можете найти его идентификатор (в соответствующих полях для группы инвентаризации, которую вы создали) и сделать запрос PUT для редактирования.
Самый простой подход, который я нашел к тестированию, заключался в использовании веб-интерфейса и сетевого инспектора моего браузера, поскольку я мог видеть, какие вызовы API выполнялись при выполнении определенных задач.
Просто сделайте пост api/v2/inventories/{id}/inventory_sources/
Для справки, ПОЛУЧИТЕ другой источник, чтобы знать, что заполнять данные POST.