O Puppet já nos mostrou que serve para configurar vários clientes de uma vez só, que serve para configurar alguns clientes com configurações específicas e que permite separarmos por arquivos as configurações. Mas como Sysadmins o que nos importa é como facilitar nosso trabalho e manter a infraestrutura de uma empresa da forma mais simples possível. Desde pequenos ajustes em múltiplos servidores até a configuração completa de um servidor. Hoje vamos mostrar como ter um servidor Web disponível de forma rápida para substituir um servidor que por algum motivo tenha parado de funcionar. Primeiro temos que ter arquivos de modelo para poder levantar as configurações necessárias, todos nós sabemos quase tudo no Linux são arquivos de configuração e quase sempre texto plano, o que permite uma máxima personalização dos conteúdos. Esses arquivos podem ser tanto cópias dos arquivos de uso como modelos para serem alterados por comandos. Hoje não vou falar dos módulos do Puppet pois dependem de ter a linguagem Ruby instalada e isso vou deixar pra depois. Vamos presumir que temos a seguinte estrutura: Nosso servidor Firewall recebe as conexões na porta 80 e redireciona para o servidor Web na DMZ. O servidor Web recebe o diretório /var/www via NFS do servidor de arquivos, ou seja, apenas o servidor http e as configurações ficam no servidor Web, o pesado do trabalho que são os sites ficam em armazenamento externo que pode inclusive vir de um storage. Assim temos uma máquina que precisa de ter disponibilidade e ao mesmo tempo configurações corretas para funcionar. Vamos imaginar que você previu possíveis problemas com o hardware e por não ter outro servidor, fez um plano de contingência que supre emergencialmente a necessidade de um servidor Web, isso mostra que você vale o quanto te pagam :-P. Precisamos então ter arquivos de...
O post Deploy de Servidores com Puppet apareceu primeiro em CooperaTI.