Puppet

用於管理組不起作用的 Puppet 模組

  • April 2, 2020

我已經使用以下文件配置了一個模組來設置一個新組: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

根據文件

管理群組。在大多數平台上,這只能創建組。必須對單個使用者管理組成員身份

在某些平台(例如 OS X)上,組成員身份作為組的屬性進行管理,而不是使用者記錄。提供者必須具有“manages_members”功能來管理組記錄的“成員”屬性

眾所周知,這在使用 groupadd/groupmod/groupdel 編輯組的 Linux 平台上不起作用 - 請參閱上游問題 #1298

波特蘭州立大學有一個替代組提供者可以編輯組文件。

另一種選擇是使用 Augeas 來管理組文件。

引用自:https://serverfault.com/questions/510126