我正在编写 Puppet 自定义类型。这种类型所做的一件事是创建和删除用户。我可以做到这一点的一种方法是使用useradd
anduserdel
命令。但是有没有办法使用 Puppet 中已经存在的用户资源类型来做到这一点?这似乎是一种更便携的方法。
问问题
192 次
1 回答
0
你在寻找这样的东西吗?
#Defined inside a module name 'testmodule'
#/etc/puppet/modules/testmodule/manifests/userdefine.pp
class testmodule::userdefine ($ensure, $group, $home, $shell) {
user { $name :
ensure => $ensure,
group => $group,
home => $home,
shell => $shell,
}
}
testmodule::userdefine { 'puppet' :
ensure => present,
group => "puppet",
home => "/var/lib/puppet",
shell => "/sbin/nologin",
}
于 2013-04-03T16:54:24.210 回答