Puppet cli 和变量列表

Puppet cli and list of variables

看了好久第一次问。 :)

我正在尝试编写一个 puppet 模块,其中包含要使用 shell 命令安装的软件包列表(无法使用软件包模块,因为软件包是使用 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,
    }
  } 
}

我做错了什么?

我使用一个变量和一条命令解决了这个问题:

  class deep_learning {
  $deep_learning_package_list = "numpy pandas"

  exec { "/opt/mambaforge/bin/conda install -y ${deep_learning_package_list}":
  }
  }