Configure a ferramenta de gerenciamento para configurar automaticamente lendo o arquivo de configuração

1

O caso de uso é fornecido abaixo:

O usuário tem um Flat File em seu sistema Linux. Este arquivo é um arquivo humano legível / editável que contém as configurações para todos os componentes necessários de seu aplicativo em execução no sistema. Por exemplo, o usuário tem um aplicativo 'APP' que possui componentes como 'A', 'B' e 'C'. e o 'Arquivo Simples' está abrigando a configuração para 'A', 'B' e 'C' da seguinte forma:

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

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

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

O usuário espera que um utilitário de configuração leia esse arquivo e configure os componentes A, B e C apropriadamente usando as APIs REST associadas aos componentes quando o aplicativo é iniciado.

A ferramenta de configuração como Chef é capaz de fazer o cenário acima? Caso contrário, recomende quaisquer outras ferramentas de código aberto capazes de fazer isso.

    
por LinuxPenseur 05.05.2016 / 07:21

1 resposta

0

Perguntas abertas como esta geralmente são desencorajadas, mas com certeza, Chef provavelmente pode lidar com isso um pouco mais facilmente do que Ansible, Salt, ou Puppet, porque você tem Ruby normal disponível mais diretamente, mas qualquer um dos quatro poderia fazê-lo. Você teria que escrever um analisador em Ruby ou Python e algum código para gerar as solicitações HTTP necessárias.

    
por 13.05.2016 / 11:58