template_processing.py#
Обработка template и подстановка в них стендозависимых параметров.
Шаги:
Получение аргумент-параметров:
« -w», «–workspace» - рабочая директория
« -t», «–template_file» - путь до template файла
« -e», «–env_file» - путь до env файла
« -r», «–result_file» - путь до результирующего файла в который будет записан обработанный конфигурационный файлЧтение template как строки.
Приведение шаблона к формату Jinja2 шаблонов. Переменные вида
${TEST}и${{TEST}}приводятся к виду{{TEST}}.Запись преобразованного шаблона в файл.
Получение стендозависимых параметров из файла и запись их в словарь, замена „-“ на „_“.
Валидация template (при наличии секции parameters).
Подстановка в template стендозависимых параметров.
Запись результата в файл.