シナリオ:私の構成ファイルは.erb
、以下のスニペットを含むファイルによって定義されています。
<% 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 -%>
サーバーの構成ファイルには、クライアントホストごとにエントリを繰り返す必要があります。単純な配列を作成する場合、これは問題なく機能します。しかし、私がやりたいことは、各ホストにそれ自体を登録さ<<| |>>
せ、nagios_*
タイプで行うのと同様のプラグマを使用してデータを収集することです。
この標準的な例には、タイプのエクスポートが含まれます。
class ssh {
@@sshkey { $hostname: type => dsa, key => $sshdsakey }
Sshkey <<| |>>
}
ただし、型を記述したり、.erb
テンプレートから値の配列を読み取れるように参照したりする方法を完全に理解することはできません。.erb
ファイル内の変数ループと組み合わせてエクスポートされたリソースを使用する方法はありますか?