Scénario: mon fichier de configuration est défini par un .erb
fichier qui inclut l'extrait ci-dessous.
<% backupclients.each do |backup_files| -%>
Job {
Name = "Server"
JobDefs = "DefaultJob"
Client = <%= backup_files %>-fd
Pool = TeraMonth
Write Bootstrap = "/var/lib/bacula/<%= backup_files %>.bsr"
}
<% end -%>
Le fichier de configuration du serveur nécessite une entrée répétée pour chaque hôte client. Si je devais créer un tableau simple, cela fonctionnerait sans problème. Ce que je veux faire, cependant, c'est que chaque hôte s'enregistre lui-même, puis recueille les données en utilisant le <<| |>>
pragma similaire à ce que l'on ferait avec les nagios_*
types.
L' exemple standard pour cela implique l'exportation d'un type.
class ssh {
@@sshkey { $hostname: type => dsa, key => $sshdsakey }
Sshkey <<| |>>
}
Cependant, je ne peux pas vraiment comprendre comment écrire un type ou le référencer d'une manière qui me permettrait de lire ce tableau de valeurs à partir du .erb
modèle. Existe-t-il un moyen d'utiliser les ressources exportées en combinaison avec une boucle variable dans un .erb
fichier?