Fornecedor de pacotes de fantoches para módulos de puppetforge?

2

Usando o fantoche, você pode instalar 'pacotes' em seu sistema usando uma variedade de 'provedores'. Existem fornecedores embutidos para o yum, apt, gems, etc.

Existe um provedor de pacotes 'módulo de fantoches' ou similar? Para reutilizar os módulos de fantoches do link , estou baixando a versão, descompactando-a em meu próprio repositório de origem e adicionando-a a minhas fontes. Isso não é ideal - eu gostaria de poder reutilizar um módulo sem copiá-lo.

Existe uma maneira melhor? Eu gostaria de poder instalar e usar módulos de bonecos no mestre de bonecos usando o próprio boneco. Isso tornaria mais fácil usar / atualizar módulos e permitir trabalhar em um nível mais alto de abstração.

Eu acho que pode haver um problema com ovo de galinha - os fantoches podem ter dificuldades para validar meus manifestos se eles contiverem recursos que ainda não foram instalados, mas talvez isso possa ser trabalhado usando estágios?

    
por Barry Pitman 17.05.2012 / 09:18

3 respostas

2

A edição nº 11209 cobre a criação, mas parece que o Puppet Labs não tem certeza sobre isso no momento. Talvez sua entrada fosse útil?

Em relação à instalação de módulos antes de precisar usá-los, eu não teria pensado que isso é possível. O 2.7.8 adicionou suporte para pegar provedores mais tarde na execução, mas não acho que se estende a tipos. Você também não seria capaz de incluir o módulo ou manifestos no catálogo, como já foi compilado. Eu acho que você precisaria rodar Puppet duas vezes no master - uma vez para bootstrapping e para instalar módulos, então novamente para o seu Puppet real / completo.

    
por 17.05.2012 / 13:53
1

Não há como fazer isso 100% no fantoche que eu conheço, mas existe o Puppet Module Too (PMT) que pode ser um começo. Ele permite que você pesquise e instale módulos do puppetforge na linha de comando.

Os laboratórios de fantoches tinham apenas duas partes do blog ( parte 1 , parte 2 ) que abrange como usá-lo. Se você está correndo fantoche > = 2.7.14 já está no fantoche. Se você não for, pode obtê-lo em sua conta do github .

    
por 17.05.2012 / 12:47
0

Como atualização, estou postando algumas novas opções aqui:

  1. Você pode usar o bibliotecário-fantoche para instalar módulos no mestre de marionetes
  2. Muito promissor, essa questão foi mencionada na PuppetConf 2013 por um dos proprietários de produtos para forjar de bonecos. Aqui está a seção principal da conversa no youtube . Ele mencionou (no final de sua resposta) que puppetlabs estava experimentando com um tipo de recurso para instalar módulos no mestre.
por 06.09.2013 / 12:55

Tags