
我已經配置了一個模組來使用以下文檔設定一個新群組:https://puppet.com/docs/puppet/latest/types/group.html。
[root@puppetmaster ~]# cat /etc/puppet/modules/change-groups/manifests/init.pp
class change-groups {
group { "newgroup":
gid => 3651,
members => "user1,user2",
}
}
不幸的是我確實收到了一條錯誤訊息。可能是什麼原因?
info: /Group[newgroup]: Provider groupadd does not support features manages_members; not managing attribute members
答案1
答案2
Puppet 發行版中的預設群組提供者不包含能夠管理群組成員身分的群組提供者。然而,波特蘭州立大學的某人需要相同的功能並編碼一些客製化提供者。您需要的是ggroupadd.pp
您想要放入的檔案/etc/puppet/modules/custom/lib/puppet/provider/group
(適當調整以反映自訂模組目錄的位置)。
/etc/group
新的 ggroupadd 提供者將管理群組,以便您在成員屬性中放入的任何內容也將進入檔案中。
答案3
看起來傀儡維護者從未為其提供支援。我正在查看 Ruby 庫中的 groupadd 功能,它似乎是草率程式碼和/或不完整程式碼的組合。