如何在 Puppet 中强制执行 X 组成员资格意味着 Y 组成员资格?

如何在 Puppet 中强制执行 X 组成员资格意味着 Y 组成员资格?

我希望所有属于“用户”组成员的用户也成为“音频”、“lp”和“视频”组的成员。我如何在 Puppet 中强制执行此操作不指定任何用户名?目标如下:

user { something_that_resolves_to_all_usernames_in_the_users_group
  groups => ['audio', 'lp', 'video'],
  auth_membership => false,
}

答案1

您可以使用自定义事实从 /etc/group 构建用户/组列表,然后根据需要使用filter.keys或创建所选用户的数组。reduce

拥有该数组后,您可以将任何您想要的内容应用于这些用户。

相关内容