Como configurar o Sapateiro com o Puppet ou o Cfengine?

8

Ouvi falar muito sobre o uso do Cobbler junto com o Puppet / Cfengine para rápida implantação e configuração.

Você pode me indicar alguns tutoriais ou compartilhar sua experiência de como fazer isso?

Também gostaria de saber sobre qualquer outro sistema usado para provisionamento e implantação rápidos. Obrigado.

Continuação
fonte

Respostas:

3

Aqui está uma boa entrada de blog sobre como inicializar fantoches usando sapateiro. O autor usa máquinas virtuais do VirtualBox, mas você pode adaptá-lo facilmente a um servidor físico.

http://number9.hellooperator.net/articles/2009/04/13/bootstrapping-puppet-from-cobbler

Basicamente, você tem um servidor kickstarter que executa o puppetmasterd e o sapateiro. Você personaliza um kickstart para instalar o fantoche e o inicia automaticamente. Quando tudo estiver pronto, o boneco do kickstart será executado e assumido.

Levará algum tempo para ajustar tudo para que seja do jeito que você deseja, mas com essa configuração, você pode criar sua própria LAN privada, criar um perfil para um servidor específico com sapateiro, conectá-lo à LAN privada, inicializar e assista a um filme enquanto o servidor é construído automaticamente;)

beijar
fonte
11
O link está morto ... Algum espelho (não é possível encontrar no Google)?
Henk
Infelizmente, também não consigo encontrar espelhos. Essa parece ser uma alternativa muito próxima: projects.puppetlabs.com/projects/1/wiki/…
smoak
1

Estou executando o Cobbler with Puppet em uma loja pura do Red Hat / CentOS. Está funcionando bem, embora você precise resolver problemas de escalabilidade com o Puppet se tiver várias centenas de servidores.

Estávamos reformulando bastante os modelos Puppet para o Xen / virt-install, mas o suporte à instalação do servidor físico com os modelos Cobbler incluídos no Puppet funciona bem com a Red Hat.

Infelizmente não tenho documentação que possa compartilhar.

Bernhard
fonte
Nosso negócio assassino com fantoches é a falta de uma interface zypper. Não tenho tempo para me sentar e aprender ruby ​​para desenvolver um e fazer testes contra ele, mesmo que seja do meu interesse a longo prazo.
194 Karl Katzke
Karl: é ainda pior com Cfengine então: não é modular, eo código fonte está em C.
ℝaphink
@ Raphink: Eu imploro para diferir. O Cfengine possui suporte embutido para configurar qualquer gerenciador de pacotes, e sua biblioteca padrão vem com uma interface zypper pré-configurada. Veja cfengine.org/manuals/… .
Jonathan Clarke
Meu mau Jonathan, eu realmente não sabia o que era o zypper. Eu pensei que o OpenSuSE usasse o yum. Qual é a vantagem de usar o zypper quando você automatiza a implantação? Como uma observação lateral, adicionar suporte ao zypper no fantoche não deve ser muito difícil (mas não requer, de fato, um desenvolvedor ruby).
ℝaphink
Há um provedor zypper no fantoche a partir do 2.6.0.
precisa saber é o seguinte
0

Você também pode usar o FAI com xen-tools. Supostamente funciona bem, mas ainda estou testando.

Karl Katzke
fonte
11
A FAI é uma daquelas coisas que foi uma ótima idéia quando foi lançada, mas existem maneiras muito melhores de fazer o que faz agora.
Womble
-1

Bem, o cfengine 3 possui um write-in integrado na linguagem completa, portanto o modular não é um requisito. Também é muito leve e pequeno.


fonte