Playbooks, которые необходимо настроить в зависимости от целевой среды - PullRequest
0 голосов
/ 20 июня 2019

В нашей компании мы используем ansible для работы с различными средами, около 10 на стороне разработки и интеграции и 3 на стороне производства. Эти среды имеют некоторые различия с точки зрения количества выделенных ресурсов. Например, скажем, в производстве у нас есть отдельный сервер или виртуальный сервер, выделенный для запуска jvm, другой для дБ ... И в некоторых других средах эти приложения используют один и тот же сервер или виртуальный сервер. Проблема в том, что некоторые игровые книжки необходимо настроить, чтобы они предназначались для такой среды, так как мы могли бы сделать ее максимально универсальной и прозрачной?

Спасибо за советы

1 Ответ

0 голосов
/ 21 июня 2019

что вы хотите добиться - это поместить хороших хозяев в хорошие группы.если вы знакомы с ansible-inventory --graph, вот что вы хотите достичь:

@all:
  |--@dev:
  |    |--devel1.domain.org
  |    |--devel2.domain.org
  |--@db:
  |    |--db1.domain.org
  |    |--db2.domain.org
  |    |--dbprod1.domain.org
  |    |--appprod2.domain.org
  |--@app:
  |    |--app1.domain.org
  |    |--app2.domain.org
  |    |--appprod1.domain.org
  |    |--appprod2.domain.org
  |--@dev1:
  |    |--devel1.domain.org
  |    |--db1.domain.org
  |    |--app1.domain.org
  |--@dev2:
  |    |--devel2.domain.org
  |    |--db2.domain.org
  |    |--app2.domain.org
  |--@prod:
  |    |--@prod1:
  |    |    |--dbprod1.domain.org
  |    |    |--appprod1.domain.org
  |    |--@prod2:
  |    |    |--appprod2.domain.org

здесь хост appprod2.domain.org будет наследовать от group_vars app, db, prod, prod2

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