пробую ещё раз: есть шаблон, поля которого заполняются без фантазии, без перебора переменных кроме одной строки - списка серверов. В зависимости от того, какой энв передан - мне нужно выбрать переменную с нужным списком. Сейчас переменных две)
пробую ещё раз: есть шаблон, поля которого заполняются без фантазии, без перебора переменных кроме одной строки - списка серверов. В зависимости от того, какой энв передан - мне нужно выбрать переменную с нужным списком. Сейчас переменных две)
пробую ещё раз: есть шаблон, поля которого заполняются без фантазии, без перебора переменных кроме одной строки - списка серверов. В зависимости от того, какой энв передан - мне нужно выбрать переменную с нужным списком. Сейчас переменных две)
Это опять не задача, а способ решения. Задача какая исходная?
Задача: заполнить файл свойств сервиса значениями. Они отличаются строкой подключения к набору серверов, в зависимости от окружения, где исполняется таска.
Задача: заполнить файл свойств сервиса значениями. Они отличаются строкой подключения к набору серверов, в зависимости от окружения, где исполняется таска.
Для чего вам файл свойств сервиса? Где он лежит? На контроллере или на таргете? Откуда берутся значения для этого файла?
Для запуска сервиса на таргете. Шаблон файла на контроллере, положить с заполнением значений на таргет. Переменные со значениями могу разместить в таске, на уровне дефолтных варов. Оттуда и беру все остальные.
Для запуска сервиса на таргете. Шаблон файла на контроллере, положить с заполнением значений на таргет. Переменные со значениями могу разместить в таске, на уровне дефолтных варов. Оттуда и беру все остальные.
Ок. С шаблоном понятно. С переменными для него - нет. Откуда они берутся у вас?
Второе. Почти все переменные определены на уровне инвентори. Переменная bootstrap.servers одна у всех, строка её значения - разная в зависимости от того, в каком энве заполняется шаблон
Второе. Почти все переменные определены на уровне инвентори. Переменная bootstrap.servers одна у всех, строка её значения - разная в зависимости от того, в каком энве заполняется шаблон
Ок. И в чем проблема? Просто задайте разные значения в инвентаре для разных серверов