Version Control Foreman / Puppet

0

Acabei de configurar o Foreman pela primeira vez & Não tenho certeza de como colocar todas as minhas configurações sob controle de versão. Eu sei que posso usar o Git para cada módulo que eu instalo no meu mestre Puppet, mas preferiria uma solução mais holística que englobe não apenas módulos, mas também quais classes estão associadas a cada host e quaisquer variáveis definidas nos hosts. Qualquer sugestão seria muito apreciada junto com fluxos de trabalho relacionados. Caso seja relevante, eu tenho a configuração do GitLab como um servidor Git central no site e planejo configurar um servidor de IC como o Jenkins em breve.

    
por GeneBean 18.04.2014 / 05:58

1 resposta

1

Use funções, perfis e Hiera para gerenciar diferentes configurações, com módulos mistos. Confira esta introdução da PuppetLabs: link .

No Foreman, você pode agrupar hosts por organizações, ambientes e grupos. Eu não tenho certeza como a versão controle a configuração do Foreman embora. O Foreman usa um servidor de banco de dados para suas configurações.

Crie pacotes para todos os módulos e, para o Hiera, com base na hierarquia do Foreman.

    
por 18.04.2014 / 22:50

Tags