0
我是傀儡世界的新手。我必須創建一個模塊來創建多個用戶,參數化。在pupet模塊中創建多個參數化用戶
我已經創建了一個模塊,如下所示。不知道是否適當。
class users() {
group { "sysadmin":
ensure => present,
}
define users::add ($username, $groupname= "" ,$shell= "",$ensure, $login= false) {
user { "$username":
ensure => "$ensure" ,
groups => "$groupname" ,
shell => "$shell" ,
require => Group["sysadmin"] ,
}
}
}
我必須用上面的代碼創建多個用戶。如何以及在哪裏創建。我可以在同一個文件調用?(init.pp)
我試圖在同一個文件
class users::add {
users::add { "user1": username => "myuser1" , groupname => "sysadmin" , shell => "/bin/bash" , ensure => present , login => true }
users::add { "user2": username => "myuser2" , groupname => "sysadmin" , shell => "/bin/bash" , ensure => present , login => true }
}
它不工作下面附加線。
任何幫助是非常可觀的。提前致謝 。
您顯然未能包含類'users :: add'。這可能是你問題的根源。化妝品:1.不要調用define'users :: add'。將其稱爲'users :: user'。 2.不要將該類與定義調用相同。 3.不要將定義嵌套在'class users'中。調用它'users :: user'並在'modules/users/manifests/user.pp'中聲明它。 – 2014-12-19 10:31:48