Preguntas etiquetadas con puppet

Puppet es una herramienta de gestión de configuración (Unix y Windows) con su propio lenguaje específico de dominio.


2
Opciones para alta disponibilidad multisitio con Puppet
Mantengo dos centros de datos y, a medida que una mayor parte de nuestra infraestructura importante comienza a controlarse a través de Puppet, es importante que el Puppet Master trabaje en el segundo sitio en caso de que nuestro sitio primario falle. Aún mejor sería tener una especie de configuración …


1
¿Cómo reflejo recursivamente un directorio y su contenido con Puppet?
Digamos que tengo un módulo con files/etc/foo/{conf0, conf1, conf2, conf3, etc}. Es bastante simple colocar cada uno de estos archivos cuando el número de ellos es pequeño: file { 'conf0': path => '/etc/foo/conf0', ensure => true, source => 'puppet:///.../etc/foo/conf0', } y repetir. Pero hay bastante duplicación involucrada, y es tedioso …
14 puppet 


4
Marioneta: prueba si el recurso está definido o créalo
He estado tratando de encontrar una manera de probar si un recurso ya está definido en otro archivo y, si no, ¿crearlo? Un ejemplo rápido: if File[$local_container] { alert("Testing - It existed $local_container") } else { file{ "$local_container": ensure => directory, } } Sin embargo, File[$local_container]siempre parece evaluar como verdadero. …
14 puppet 




3
¿Cómo crear manualmente Puppet CA y certificados?
Me pregunto cómo crear manualmente (usando openssl en lugar del comando puppet ca) crear CA que Puppet pueda utilizar. El objetivo sería la creación de scripts de tales CA para implementarlos en múltiples titiriteros, en lugar de crear certificados en ellos a través del comando puppet cert. ¿Alguna idea de …

2
¿Usar marioneta para configurar el nombre de host?
¿Hay alguna forma de configurar el nombre de host de un servidor usando Puppet? Podría escribir un tipo personalizado, pero tal vez haya una forma más simple. Gracias [Editar] Lo siento, debería haber mencionado que ejecuto Puppet Masterless, Puppet se configura primero y luego configura todo lo demás.
13 puppet 

2
Agregar un retraso aleatorio para un comando de Linux
Estoy usando func para realizar comandos paralelos en nuestros servidores. El otro día, tuvimos un problema cuando un reinicio del servicio de puppetvía funchizo que todos nuestros servidores golpearan puppetmasteral mismo tiempo. Mi pregunta: ¿Cómo puedo ejecutar el mismo comando exacto en un conjunto de servidores mientras agrego un retraso …

4
En Puppet, ¿cómo protegería una variable de contraseña (en este caso, una contraseña de MySQL)?
Estoy usando Puppet para aprovisionar MySQL con una clase parametrizada: class mysql::server( $password ) { package { 'mysql-server': ensure => installed } package { 'mysql': ensure => installed } service { 'mysqld': enable => true, ensure => running, require => Package['mysql-server'], } exec { 'set-mysql-password': unless => "mysqladmin -uroot -p$password …

3
¿Llamar a la función Puppet desde la plantilla Puppet?
A partir de 0.24.8, ¿puede una plantilla de Puppet llamar a una función de Puppet? Puedo obtener una funcionalidad similar llamando a la función en mi manifiesto, asignando el valor de retorno a una variable y luego usando lookupvar ('variable') en la plantilla, pero me gustaría eliminar al intermediario.
13 puppet 

3
Marioneta: Obtener el directorio de inicio de los usuarios
Estoy creando un usuario de la siguiente manera user { $username: comment => "$name", shell => "$shell", managehome => false, password => "$password", groups => $groups } Ahora, como pueden ver, estoy haciendo un inicio de gestión es falso Ahora, más adelante en el camino, necesito insertar un archivo en …
12 linux  puppet 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.