0

私はパペットのカスタムタイプを書いています。このタイプが行うことの 1 つは、ユーザーの作成と削除です。これを行う 1 つの方法は、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 に答える