Поиск значения в переменных в AWX - PullRequest
1 голос
/ 02 октября 2019

Я пытаюсь найти запрос фильтра хоста в awx, который может отфильтровать значение в ключе, содержащемся в поле переменных моего инвентаря.

Поле моей переменной выглядит примерно так:

{
  "variables": "{..., \"labels\": {\"automation\": \"awx\"}, ...}"
}

Мой текущий фильтр хоста, подобный этому:

https://my-awx.com/api/v2/hosts/?host_filter=variables__icontains=automation

Используя фильтр выше, я по крайней мере могу получить соответствующий экземпляр, однако я 'Я хотел бы иметь возможность фильтровать более чем automation. В конечном итоге я хотел бы получить все экземпляры, чей ярлык automation имеет ключ awx, и интегрировать их в интеллектуальный инвентарь.

Еще один вопрос: есть ли лучшая документация, чем https://docs.ansible.com/ansible-tower/latest/html/towerapi/filtering.html?Я чувствую, что в нем отсутствуют такие детали, которые содержатся в моем вопросе.

С наилучшими пожеланиями, Стиллер-лизер

1 Ответ

0 голосов
/ 15 октября 2019

Согласно этой проблеме: https://github.com/ansible/awx/issues/371 похоже, что она еще не поддерживается.

Один из предложенных способов:

Вы можете создать свой инвентарь, используядинамический сценарий или каким-либо другим образом, а затем создайте книгу воспроизведения, которая кэширует нужные переменные хоста в качестве явных фактов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...