Comment passer la sortie du script getAgentList.sh
à une variable list_of_agents
sous la forme d'un tableau dans Puppet? Le script inclus dans exec
peut produire la sortie répertoriée ci-dessous et peut également écrire dans un fichier.marionnette - valeur d'une ressource d'un script ou d'un fichier
exec { 'get agent list':
path => '/usr/bin:/bin:/tmp:/usr/sbin',
command => 'bash /opt/getAgentList.sh'
}
Sortie de getAgentList.sh
:
devagent1: devagent1.example.com
devagent2: devagent2.example.com
testagent3: testagent3.example.com
je peux passer à une ressource en utilisant Hiera. Cependant, je voudrais obtenir ces valeurs générées pendant l'exécution et l'utiliser dans la variable pour attacher les agents.
$list_of_agents.each |String $index, String $value| {
agent { "${index} Agent":
home => "/opt/agent",
trans => "http://${value}:80",
}
}