В моем определении модуля 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"
С уважением, Гер.