0

我正在编写 Puppet 自定义类型。这种类型所做的一件事是创建和删除用户。我可以做到这一点的一种方法是使用useraddanduserdel命令。但是有没有办法使用 Puppet 中已经存在的用户资源类型来做到这一点?这似乎是一种更便携的方法。

4

1 回答 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 回答