Preguntas etiquetadas con puppet

13
¿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...

12
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,...

12
¿Por qué debería usar una clase parametrizada de marioneta?

Generalmente cuando trabajo con módulos de títeres complejos, estableceré variables a nivel de nodo o dentro de una clase. p.ej, node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file { $file_name: ensure =>...

12
¿Cómo establecer la ruta al aplicar un solo módulo de marionetas?

Estoy tratando de ejecutar un solo módulo como este: puppet apply --verbose --modulepath=moduleshere --noop -e 'include myclass' Sin embargo, recibo este tipo de error, que indica que la ruta no está configurada Parameter unless failed: '[ -e "${logfile}" ]' is not qualified and no path was...

11
¿Cómo implementar aplicaciones (en .tar.gz) con Puppet?

Soy un principiante con Puppet y me gustaría saber si estoy en el camino correcto para implementar aplicaciones con Puppet. Las aplicaciones están en un archivo tar.gz que contiene un archivo con el número de versión. Entonces, hago esto para implementar (voy al servidor y hago un reinicio del...

11
configuración de filebucket en Puppet

¿Cómo configura y trabaja con su archivo de Puppet? Me gustaría: Almacenar datos del depósito de archivos en un único servidor Poder auditar / analizar / podar el depósito de archivos cuando sea necesario Asegúrese de que los datos del archivo de archivos se transfieran de forma segura entre...

11
títere solo ejecutivo cuando el archivo NO existe

Solo quiero ejecutar el siguiente comando cuando el archivo (/ usr / local / bin / papply) no existe. No estoy seguro de qué poner allí. exec { 'git add url': command =>'git remote add origin https://github.com/testing/puppet.git', require => Exec['git init'], cwd =>...