Назад | Перейти на главную страницу

Настройте инструмент управления для автоматической настройки, прочитав файл конфигурации

Пример использования приведен ниже:

У пользователя есть Flat File в его системе Linux. Этот файл является читаемым / редактируемым человеком, который содержит конфигурации для всех необходимых компонентов его приложения, запущенного в системе. Например, у пользователя есть приложение «APP», в котором есть такие компоненты, как «A», «B» и «C». а «плоский файл» содержит следующую конфигурацию для «A», «B» и «C»:

A
Parameter1: value1
Parameter2: value2
Parameter3: value3
..
..

B
Parameter1: value1
Parameter2: value2
Parameter3: value3
..
..

C
Parameter1: value1
Parameter2: value2
Parameter3: value3
..
..

Пользователь ожидает, что утилита конфигурации прочитает этот файл и настроит компоненты A, B и C соответствующим образом, используя REST API, связанные с компонентами, при запуске приложения.

Инструмент настройки похож на Chef способен выполнить описанный выше сценарий? В противном случае порекомендуйте любые другие инструменты с открытым исходным кодом, способные сделать это.

Подобные открытые вопросы обычно не приветствуются, но конечно же, Chef, вероятно, справится с этим немного легче, чем Ansible, Salt или Puppet, потому что у вас есть нормальный Ruby, доступный напрямую, но любой из четырех может это сделать. Вам нужно будет написать парсер на Ruby или Python и некоторый код для генерации необходимых HTTP-запросов.