Criação de arquivos do Puppet com geppetto

Trabalhando com fantoches? Você deveria dar uma olhada no Geppetto:

O que é Geppetto?
04 Jun 2011
Geppetto é um conjunto integrado de ferramentas destinadas a simplificar o processo de desenvolvimento e consumo de módulos e manifestos do Puppet.

A base do projeto é um modelo do Puppet DSL, junto com analisadores, validadores e formatadores que traduzem entre o módulo e os modelos de manifesto e sua representação editável.

Geppetto gera e valida módulos e manifestos diretamente dos editores, bem como agiliza a publicação / consumo do módulo de / para o Puppet Forge ( http://forge.puppetlabs.com/ ).

Os editores fornecem destaque de sintaxe, assistência ao conteúdo, rastreamento / depuração de erros e recursos semelhantes, conforme apropriado.

O projeto tem três objetivos de curto prazo: (1) nivelar a curva de aprendizado associada ao uso do Puppet DSL para criar manifestos, (2) apoiar as práticas recomendadas do Puppet para trabalhar com manifestos na forma de módulos e (3) encorajar o compartilhamento de módulos dentro da comunidade usando o Puppet Forge. Um objetivo de longo prazo será tornar mais fácil para uma gama mais ampla de ferramentas interoperar com o Puppet usando a base de modelagem do Geppetto como um meio de intercâmbio; sinergias potenciais com o novo projeto p (0) ( http://github.com/lak/pzero ) serão exploradas para este propósito.

Disponível para OSX Win32 e Linux

http://cloudsmith.github.com/geppetto/faq.html