Provavelmente, essa é uma pergunta simples para aqueles que já executam ferramentas de gerenciamento de configuração. As ferramentas de gerenciamento de configuração, como Puppet ou Chef, são a abordagem correta para manter os pacotes instalados atualizados?
Suponha que eu execute vários servidores, principalmente baseados no Debian e Ubuntu. As ferramentas de gerenciamento de configuração facilitam a atualização dos pacotes instalados nos repositórios quando ocorrem atualizações de segurança ou correções de bugs?
Atualmente, eu executo "atualizações autônomas" para permitir que os sistemas instalem automaticamente as atualizações de segurança, mas ainda preciso conectar-me aos servidores e executar de aptitude update && aptitude safe-upgrade
vez em quando. Naturalmente, isso fica entediante, tedioso e propenso a erros, quanto mais servidores houver.
Ferramentas como Puppet ou Chef são a abordagem correta para manter os pacotes instalados atualizados? Algum de vocês usa essas ferramentas para evitar a execução manual aptitude
ou equivalente em 15 servidores? Tenho certeza de que a resposta para essas perguntas é "Sim, é claro!"
Mas onde posso encontrar mais informações sobre esse caso de uso específico? Ainda não tive tempo de estudar o Puppet ou o Chef em profundidade, e os exemplos de livros de receitas ou aulas mostram apenas exemplos mais ou menos triviais de instalação de um pacote específico, como o ssh. Você tem outros recursos para recomendar, além da documentação oficial (é claro, vou estudar os documentos depois que souber quais ferramentas, se houver alguma, são adequadas para mim).