Scénario : mon fichier de configuration est défini par un fichier .erb
qui contient 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 doit contenir une entrée répétée pour chaque hôte client. Si je devais créer un simple tableau, cela fonctionnerait sans problème. Ce que je veux faire, cependant, c'est que chaque hôte s'enregistre lui-même et collecte ensuite les données à l'aide de la fonction <<| |>>
similaire à ce que l'on ferait avec le pragma nagios_*
types.
En exemple type pour cela, il faut exporter un type.
class ssh {
@@sshkey { $hostname: type => dsa, key => $sshdsakey }
Sshkey <<| |>>
}
Cependant, je n'arrive pas à comprendre comment écrire un type ou le référencer d'une manière qui me permettrait de lire ce tableau de valeurs à partir de l'élément .erb
modèle. Existe-t-il un moyen d'utiliser les ressources exportées en combinaison avec une boucle variable dans un modèle .erb
fichier ?