Despliega manifiestos Puppet en remoto

Luches de coche bajo puente

El objetivo de los scripts en Bash del repositorio que enlaza este artículo es actualizar de manera remota un servidor Puppet 4 con los últimos cambios realizados en la rama master de un repositorio Git. Los scripts se distribuyen en un módulo de Puppet. Las variables de los scripts deberán ser modificadas por el operador para adaptarlas a las necesidades de su entorno.

Read moreDespliega manifiestos Puppet en remoto

Epicuro sobre el bien

Abundancia de frutas

«Yo exhorto a placeres continuos y no a esas virtudes vanas y necias que comportan embrolladoras ilusiones de frutos futuros [..] Debemos apreciar lo bello, las virtudes y las cosas por el estilo si es que producen placer; y si no, mandarlas a paseo […] Pues no sé yo que idea puedo hacerme del bien, si suprimo los placeres del gusto, suprimo los de la sexualidad, y suprimo los movimientos placenteros que de las formas bellas recibe la vista»

Epicuro

Read moreEpicuro sobre el bien

Virt-builder. Error en dhcpclient-script con blucle infinito

Cuando ejecuto virt-builder en Ubuntu 16.04 aparece un error con el que entra en un bucle: RTNETLINK answers: File exists /sbin/dhclient-script: 34: /sbin/dhclient-script: cannot open /etc/fstab: No such file Puede solucionarse sustituyendo en el script /sbin/dhclient-script la línea: exec 9>&0 </etc/fstab Por ésta: exec 9>&0 </proc/mounts Entonces, borra el caché de virt-builder: sudo rm -R … Read moreVirt-builder. Error en dhcpclient-script con blucle infinito

Facter en Puppet

Facts

En mi último post, vimos como instalar Puppet en la arquitectura master-agent y la creación de un módulo para declarar algunos recursos. En este, quiero mostrar cómo configurar un parámetro utilizando la aplicación Facter y despues, cómo extender Facter para tomar ese parámetro desde un archivo que lo contenga, creado «a mano» en el agente. Utilizaré la configuración del post anterior de la serie automatizaciones para el ejemplo un servicio PHP-FPM