Настройте инструмент управления для автоматической настройки, прочитав файл конфигурации
Вариант использования приведен ниже:
У пользователя есть 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-запросов.