Giuseppe Lavagetto has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/288957

Change subject: admin: add all-users group
......................................................................

admin: add all-users group

It might sometimes be useful to group all users with a shell in a single
unprivileged group.

Change-Id: I315cb201108470c6b4fbc4c1dc9e3446254194cd
---
M modules/admin/data/data.yaml
M modules/admin/manifests/groupmembers.pp
2 files changed, 10 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/57/288957/1

diff --git a/modules/admin/data/data.yaml b/modules/admin/data/data.yaml
index a13e114..784968b 100644
--- a/modules/admin/data/data.yaml
+++ b/modules/admin/data/data.yaml
@@ -496,7 +496,11 @@
     gid: 779
     members: [mobrovac]
     privileges: ['ALL = NOPASSWD: /usr/bin/puppet agent *']
-
+  all-users:
+    description: Global group that includes all users
+    gid: 800
+    members: [] # members get populated automagically
+    privileges: [] # NO privileges to this group
 users:
   rush:
     ensure: present
diff --git a/modules/admin/manifests/groupmembers.pp 
b/modules/admin/manifests/groupmembers.pp
index 2d57e9d..53d6a9d 100644
--- a/modules/admin/manifests/groupmembers.pp
+++ b/modules/admin/manifests/groupmembers.pp
@@ -23,7 +23,11 @@
     if !empty($members) {
         $joined_user_list = join($members,',')
     } else {
-        $joined_user_list = $default_member
+
+    $joined_user_list = $title? {
+        'all-users' => keys($phash['users']),
+        default     => $default_member,
+        }
     }
 
     if has_key($gdata, 'posix_name') {

-- 
To view, visit https://gerrit.wikimedia.org/r/288957
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I315cb201108470c6b4fbc4c1dc9e3446254194cd
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to