es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Puppet cli y lista de variables.

Estoy intentando escribir un módulo de puppet con una lista de paquetes para instalar utilizando un comando de shell (No puedo usar el módulo de paquetes ya que los paquetes se instalan usando conda).

class deep_learning {
$deep_learning_package_list = [ ‘numpy’ , ‘pandas’ ]

$deep_learning_package_list.each |$deep_learning_package| {
command => ‘/opt/mambaforge/bin/conda install $deep_learning_package’,
provider => shell,
}
}
}

¿Qué estoy haciendo mal?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que te falta un recurso exec para ejecutar el comando. Puedes agregarlo de la siguiente manera:

    class deep<em>learning {
      $deep</em>learning<em>package</em>list = [ 'numpy' , 'pandas' ]
    
      $deep<em>learning</em>package<em>list.each |$deep</em>learning<em>package| {
        command  => '/opt/mambaforge/bin/conda install $deep</em>learning_package',
        provider => shell,
      }
    
      exec { 'install<em>deep</em>learning<em>packages':
        command => $deep</em>learning<em>package</em>list.map |$package| { "/opt/mambaforge/bin/conda install $package" }.join(' && '),
        provider => shell,
      }
    } 
    

Comments are closed.