在我的 Puppet (2.6) 模块定义中,我通过将用户帐户声明为虚拟资源来创建它们;今天,它们采用单个类中的形式@useraccount('name'=>'joe')
和,当我想要实现它们全部时(即后跟),它们就会被 -ed。@useraccount('name'=>'mary')
include
include useraccounts
Useraccount <| |>
我想将这些单独的@useraccount
定义移到单独的文件中,以便更好地单独管理用户。但该命令似乎include
不允许使用通配符(即,include useraccounts/*
我将在useraccounts
子目录中为每个用户维护一个文件)
有一个更好的方法吗?
谢谢。
答案1
您可以使用导入:
如果您将其放在 manifests/users/*.pp 中的单独文件中,您可以通过将其包含在您的 site.pp 中来导入它:
import "users/*.pp"
亲切的问候,Ger。