У меня есть вопрос о puppet / hiera, но перед этим я хочу немного рассказать о нашей инфраструктуре. В настоящее время у нас есть некоторые ресурсы файлов / реестра, которые мы используем для управления реестром или файловой системой на наших azure виртуальных машинах. В группе ресурсов у нас может быть одна или несколько виртуальных машин. Соглашение об именах виртуальных машин в группе ресурсов следующее D CC -123456-01A, ....- 02A и c. В hiera у нас есть информация, как показано ниже.
- name: "Root file system Customer Specific"
path: "customer/%{trusted.certname}/file_system.json"
- name: "hotfixes customer specific"
path: "customer/%{trusted.certname}/hotfixes.json"
- name: "Customer Specific Registry Keys"
path: "customer/%{trusted.certname}/registry.json"
Как видите, мы создали файлы с данными клиента c. json. Я не хочу создавать несколько папки для каждой виртуальной машины в группе ресурсов, как я сделал для пары папок в c, заданных заказчиком, вместо этого, если есть какие-то подстановочные знаки или регулярные выражения, которые я могу использовать в hiera и сделать только одну запись.