Articles of puppet

Configuración del entorno con Puppet y testing con TravisCI

Quiero usar TravisCI para probar las requestes de extracción para mi repository github. Pero utilizo el títere para configurar entornos e instalar dependencies. ¿Hay alguna forma de crear dependencies con títere en .travis.yml ?

Marioneta: no se puede encontrar el rol desde la console de marionetas

Puppetfile of Control repo forge "http://forge.puppetlabs.com" # Modules from the Puppet Forge # Versions should be updated to be the latest at the time you start mod "puppetlabs/inifile", '1.5.0' mod "puppetlabs/stdlib", '4.11.0' mod "puppetlabs/concat", '2.1.0' mod "puppetlabs/java", '1.6.0' mod "puppet-selinux", '0.8.0' mod "garethr-docker", '5.3.0' # Modules from Git # Examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples #mod 'apache', # :git […]

¿Cómo aplicar la revisión específica de Git de un file de configuration y deshacer si no está bien?

Problema: deseo poder instalar un RPM con una revisión específica de un file de configuration. Toma el siguiente ejemplo: Digamos que tengo un RPM que quiero garantizar que esté instalado y en funcionamiento. No hay problema aqui Ahora diga que quiero proporcionar un file de configuration diferente para cada entorno de títeres. También no hay […]

Seguimiento de cambios de configuration con Git y Puppet

Usamos Puppet para administrar nuestros serveres Debian. Nuestro procedimiento es tener el directory /etc administrado bajo Git y rastrear cualquier cambio de configuration en los serveres (por ejemplo, instalar packages, agregar nuevos usuarios, etc.) Cuando se trata de Puppet: ¿hay alguna forma de ejecutar un git commit . con un post de compromiso significativo en […]

¿Chef – libro de cocina solo para git / gestión de roles?

Trabajé con Opscode Chef hace un par de años, y estoy pensando en volver a usarlo en mi nueva compañía, pero me pregunto si algunos de mis problemas con Chef se han abordado mientras tanto o si debería esperar utilizar el mismas soluciones. Aunque me encantaron muchas características del server, no me gustó el hecho […]

¿Cómo puedo configurar $ source_dir para que coincida con / Users / $ {user} / src / $ {github-owner} / $ {project}?

Soy nuevo en Boxen y estoy tratando de crear un manifiesto de proyecto que señale la ruta correcta para un proyecto determinado. /Users/${user}/src/${github-owner}/${repo} mi código fuente en /Users/${user}/src/${github-owner}/${repo} que coincide con github urls. ¿Hay alguna manera de hacer esto con boxen? Por ejemplo, aquí está mi configuration para un sitio estático básico: class projects::blog { […]

cualquier script para crear control de acceso en gerrit usando el formatting DSL

En gerrit, necesitamos configurar el control de acceso para los proyectos , principalmente a través de la página web, que es la eficiencia para inicializarlo. En internet, hay una solución para manipular la database (como gsql para h2) en scripts, pero también es de bajo nivel e ineficacia. me pregunto si hay mejor API actualmente […]

escribir configuration de marionetas para clonar el repository github

Escribí un module Puppet para instalar Git en Windows. El Puppet Master es Linux. ¿Es posible escribir un manifiesto de Marionetas para clonar un repository de GitHub usando solo resources de marionetas (es decir, sin un guión o un ejecutivo)? Este es un repository privado, por lo que la solución debe include cnetworkingenciales seguras.

Sobrescribir el file de índice en / var / www con vcsrepo

Estoy intentando crear un module de títeres que sobrescribirá el file index.default (que viene con apaceh2) en /var/www/ con el file de índice que tengo en mi repository de git. Estoy usando el plugin Puppet Vcsrepo para clonar el repository. vcsrepo { "/var/www/": provider => git, source => "[email protected]*****/testing.git", identity => '/root/.ssh/id_rsa', require => Package['git'], […]