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