2013-04-03 37 views
0

我正在編寫Puppet自定義類型。這種類型所做的一件事是創建和刪除用戶。我能做到這一點的一種方法是使用useradduserdel命令。但是有沒有辦法使用Puppet中已經存在的用戶資源類型來實現這一點?這似乎是一種更便攜的方法。在自定義類型中使用Puppet用戶資源

回答

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", 
} 
+0

我在Ruby中寫了一個自定義類型,所以我需要在該上下文中有效的東西。 – rlandster

相關問題