시나리오 : 구성 파일은 .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 -%>
서버의 구성 파일에는 각 클라이언트 호스트에 대해 반복 된 항목이 필요합니다. 간단한 배열을 만들면 문제없이 작동합니다. 그러나 내가하고 싶은 것은 각 호스트 자체를 등록 한 다음 유형으로 <<| |>>
수행하는 것과 비슷한 pragma를 사용하여 데이터를 수집하는 것 nagios_*
입니다.
이에 대한 표준 예 는 유형 내보내기입니다.
class ssh {
@@sshkey { $hostname: type => dsa, key => $sshdsakey }
Sshkey <<| |>>
}
그러나 .erb
템플릿 에서 해당 값의 배열을 읽을 수있는 방식으로 형식을 작성하거나 참조하는 방법을 알 수 없습니다 . .erb
파일 에서 변수 루프와 함께 내 보낸 리소스를 사용할 수있는 방법이 있습니까?