Назад | Перейти на главную страницу

Как включить список файлов, каждый с объявлением виртуального ресурса

В моем определении модуля Puppet (2.6) я создаю учетные записи пользователей, объявляя их как виртуальные ресурсы; сегодня они принимают форму @useraccount('name'=>'joe') и @useraccount('name'=>'mary') в пределах одного класса, который затем получает include-ed, когда я хочу реализовать их все (т.е. include useraccounts с последующим Useraccount <| |>).

Я бы хотел переместить этого человека @useraccount определения в отдельные файлы, чтобы я мог лучше управлять пользователями индивидуально. Но не похоже, что include команда позволяет использовать подстановочный знак (т.е. include useraccounts/* где я бы затем поддерживал один файл для каждого пользователя в useraccounts subdir)

Есть лучший способ сделать это?

Спасибо.

Вы можете использовать импорт:

Если вы поместите это в отдельные файлы в manifest / users / *. Pp, вы можете импортировать его, включив это в свой site.pp:

import "users/*.pp"

С уважением, Гер.