Buenas hoy vengo con la segunda parte de stromboli, en el post anterior creamos un contenedor con docker para el test de clases de puppet.

Pues en este post os traigo el cliente, este cliente lo he echo en python y a pesar de que es muy mejorable y seguro que mi python también.

La idea de este cliente es que le pasemos un yaml con las clases a testar y donde se encuentra el path del modulo e ira uno por uno testando los módulos.

Es una forma de automatizar un poco mas la primera parte del post.

Para ejecutar es sencillo solo se debe de escribir

stromboli.py -c modules.yaml -i puppet

Donde -c es el fichero yaml donde esta la definición de clases y módulos ejemplo:

---
modules:
 vanilla:
  path: /opt/puppet_modules
  class: vanilla
 ntp:
  path: /opt/puppet_modules
  class: vanilla

El parámetro -i nos indica cual es la imagen del contenedor que utilizar.

Una vez ejecutado podemos ver el resultado.

Selección_046

Espero que os sirva como cada post

 

Abajo tenéis los fichero necesarios (renombrar a .zip)

passwd: strombolimola

stromboli

 

Deja un comentario