Динамически изменять свойства или файлы конфигурации, используя Ansible? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть веб-приложение, которое содержит несколько файлов свойств, таких как test1.prop, test2.prop ... и так далее. Я пишу Ansible playbook для развертывания моего кода, но я застрял, когда дело доходит до изменений файла свойств. Сейчас служба поддержки меняет его вручную, ссылаясь на примечания к выпуску.

Чего я хочу добиться, так это -

  1. Когда релиз выйдет, его необходимо развернуть в разных средах как dev, preprod, prod et c.
  2. Значения в файле свойств могут отличаться в зависимости от среды, например env.baseurl = {{env_baseurl}}. Я думал об использовании шаблонов Jinja для этого.
  3. Мне нужно l oop через развернутые в данный момент файлы свойств, проверить, совпадают ли они или есть какие-либо различия с текущим выпуском и изменить его соответствующим образом.
  4. Как создать сценарий или сборник пьес, который является обобщенным c и может использоваться для развертывания в любой среде.

Пожалуйста, дайте мне знать, если кто-то может помочь.

...