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

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

У пользователя есть 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 соответствующим образом, используя API REST, связанные с компонентами, при запуске приложения.

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

1 ответ

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

Другие вопросы по тегам