Versionamento de manifesto de puppet

1

Como o manifesto de fantoches funciona? Não consigo encontrar nenhuma documentação em torno desta área. A maioria das coisas que eu li até agora diz para fazer check-in no svn e fazer update no mestre de marionetes, mas a menos que um cliente de marionete possa especificar e 'puxar' uma versão específica do manifesto, é inútil. Quando eu reverter uma implantação, não quero que seja deplorado contra uma versão do manifesto que não testei.

    
por Sleeper Smith 30.09.2014 / 16:00

1 resposta

4

O Puppet não tem nenhum conceito de versões do VCS para seus módulos e manifestos. Ele simplesmente usará os arquivos armazenados no local correto e não há como exigir uma versão específica para um cliente.

Em vez disso, você pode trabalhar com os ambientes Puppet e implantar somente a nova versão do um módulo para por exemplo o ambiente de teste e teste-o com clientes configurados para usar este ambiente de teste. Se você estiver satisfeito com o módulo, implante-o no ambiente de produção, onde ele será selecionado por todos os clientes.

Se você encontrar um erro posteriormente, poderá reverter o ambiente de produção para a última versão válida, mas isso não reverterá as alterações feitas nos clientes pela versão mais recente.

    
por 30.09.2014 / 16:30