Linea de trabajo con Puppet – Basico 1

Voy a comenzar a publicar mas sobre esta tech. desde los principios siempre me pareció una herramienta que soluciona problemas si la aseguramos y la usamos para el bien claro esta.

Vamos empezar con un manifest simple.

package {‘mysql-server’:
ensure = > installed,
notify = > installed,
}

file { ‘/etc/mysql/mysql.cnf’:
source = > ‘/examples/files/mysql.cnf’,
notify = > service  [‘mysql’],
}

service { ‘mysql’:
ensure => running,
enable => true,
require = > [Package [‘mysql-server’], File[‘/etc/mysql/mysql.cnf’]],
}

El primer recurso package instala el paquete  el valor notify avisa al sistema operativo que reinicie el servicio especificado. Luego el recurso file copia la configuración, se reinicia el servicio para que tome los cambios, luego el recurso service asegura el servicio activo lo valida como activo ya por el ultimo el valor require no es obligatorio pero facilita la lectura del código sobre todo si trabajamos con muchos manifiestos. Eso fue todo seguimos luego… chao.

 

rers

Acerca de rers

Rafael es TSU en Informática / Ing de Sistemas / Autor de El Gran libro de Debian GNU/Linux en 2015 fundo EnjoySistemas y actualmente se desempeña como Consultor Freelance.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *