Entendo as vantagens de usar o Chef e o fantoche em um ambiente multiservidor. É fantástico para impor e descrever a configuração em muitos servidores.
Mas digamos que você tenha um único servidor, que vantagem chef-solo
lhe dá sobre a simples configuração manual do servidor? Eu amo chef, mas não consigo pensar em uma razão pela qual dedicar um tempo para configurar o chef-solo vale a pena em uma arquitetura de um ou dois servidores, mas aparentemente as pessoas fazem isso.
Eu continuei em um post de janeiro . Eventualmente, você terá que migrar essa máquina, substituí-la, configurar uma nova, executar uma compilação de teste, etc. Além disso, tudo está documentado em um só lugar, para que qualquer pessoa que precise olhar para a máquina possa saber o que está acontecendo. sem precisar procurar pelo sistema.
Como diz acima: Toda vez que consigo outra máquina, tenho que adicionar uma conta de usuário, copiar chaves ssh, instalar os pacotes com os quais estou familiarizado, etc. Você faz isso uma vez, em um só lugar e sabe que ele sempre executará essa ação. Se você adquirir uma segunda máquina ou precisar criar uma nova versão da atual, estará quase lá no momento em que iniciar.
fonte