0
我正在編寫Puppet自定義類型。這種類型所做的一件事是創建和刪除用戶。我能做到這一點的一種方法是使用useradd
和userdel
命令。但是有沒有辦法使用Puppet中已經存在的用戶資源類型來實現這一點?這似乎是一種更便攜的方法。在自定義類型中使用Puppet用戶資源
我正在編寫Puppet自定義類型。這種類型所做的一件事是創建和刪除用戶。我能做到這一點的一種方法是使用useradd
和userdel
命令。但是有沒有辦法使用Puppet中已經存在的用戶資源類型來實現這一點?這似乎是一種更便攜的方法。在自定義類型中使用Puppet用戶資源
你在找這樣的嗎?
#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",
}
我在Ruby中寫了一個自定義類型,所以我需要在該上下文中有效的東西。 – rlandster