Ansible собирать факты о хозяевах, не включенных в текущую роль - PullRequest
0 голосов
/ 11 декабря 2019

В настоящее время я пишу роль, которую можно применить к группе под названием master. Эта роль требует доступа к некоторым хост-хостам из группы worker. Но ansible не выполняет проверку фактов для детей группы worker, поскольку сама роль применяется к основной группе.

Любые идеи о том, как решить эту проблему "чистым" способом

- name: Configure masters
  hosts: master
  roles:
    - master

1 Ответ

1 голос
/ 11 декабря 2019

Вам просто нужно собрать факты с нужных машин, прежде чем вы сможете получить к ним доступ:

- name: Gather facts from workers
  hosts: worker

- name: Configure masters
  hosts: master
  roles:
    - master

Это только ответ на ваш прямой вопрос. Иметь роль (которая по определению должна быть переносимой) в зависимости от сбора фактов о конкретной группе, ИМХО является признаком проблемы проектирования.

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