Empacotando uma instalação do Custom Chef Server (via Chef solo) para o RHEL 6 / CentOS

2

No momento, estou instalando um servidor Chef de acordo com o link . CentOS 6.2. Eu quero empacotar tudo em meu próprio RPM personalizado, mas eu estou querendo saber qual é a melhor maneira de empacotá-lo. (Eu sei que há rpms já disponíveis, mas eu quero usar minha própria compilação).

Estou pensando em armazenar tudo, incluindo os binários e arquivos de configuração, em um RPM e armazená-lo no repositório do YUM e torná-lo um pacote padrão no meu servidor de kickstart.

Eu estou querendo saber se existe uma maneira melhor de automatizar isso via git, ou eu deveria ficar com arquivos / rpm?

    
por DevNull0000001 23.05.2012 / 03:46

2 respostas

2

Primeiro, sobre construir sua própria "pilha completa" do Chef Server.

Opscode lançará em breve um pacote completo de tudo o que é necessário para o Open Source Chef Server. Isso foi demonstrado na ChefConf na semana passada e está em desenvolvimento ativo para um lançamento a curto prazo.

A demo foi em uma palestra de Chris Brown e Adam Jacob. A demonstração começa aqui , mas a coisa toda é interessante, dando uma veja os próximos recursos do Chef em 2012.

O novo sistema de compilação omnibus do Chef consiste em um par de repositórios. O primeiro é o sistema de criação em si . Em seguida, o repositório para a criação de software de código aberto é normalmente usado. Por fim, o repositório contendo as instruções de criação do Chef , incluindo o cliente e o servidor. Você é bem-vindo para verificar isso e dar uma chance. Se você precisar de mais ajuda com eles, a lista de discussão dos desenvolvedores Chef ou o canal # chef-hacking no irc.freenode.net são os melhores recursos.

Em seguida, sobre o gerenciamento da configuração.

Como você está usando o Chef, você deve gerenciar a configuração com o próprio Chef. A demonstração (e os pacotes construídos dos projetos omnibus acima) usa o Chef Solo para configurar o servidor, embora também possa ser um chef-cliente para si mesmo. A maneira como você aborda isso é com você, mas armazene sua configuração do Chef em um repositório de código-fonte, seja ele um git ou outro sistema.

    
por 23.05.2012 / 23:31
0

O Git não foi criado para configurar e implantar aplicativos, mas é melhor usar um RPM com o kickstart.

O processo de compilação do RPM não deve ser muito difícil, levará tempo para copiar os arquivos para os locais certos, a menos que você personalize um SRPM existente.

    
por 23.05.2012 / 04:19