Restructured user setup.
[chaosvm.git] / modules / common / manifests / users.pp
index f7ffe48..02d6ada 100644 (file)
@@ -1,50 +1,5 @@
 class common::users {
 
-  # required to delete primary usergroups
-  augeas { 'allow_not_existent_group':
-    context => '/files/etc/login.defs',
-    changes => [ 'set USERGROUPS_ENAB no' ],
-  }
-
-  define account (
-    $comment,
-    $groups,
-    $uid,
-    $sshtype,
-    $sshkey,
-    $ensure,
-    $membership = 'inclusive',
-    $shell = '/bin/bash',
-  ) {
-    
-    user { $name:
-      ensure => $ensure,
-      comment => $comment,
-      uid => $uid,
-      gid => $name,
-      groups => $groups,
-      membership => $membership,
-      home => "/home/$name",
-      managehome => true,
-      shell => $shell,
-      require => Augeas['allow_not_existent_group'],
-    }
-    
-    group { $name:
-      ensure => $ensure,
-      system => false,
-      gid => $uid,
-    }
-  
-    ssh_authorized_key { $name:
-      ensure   => $ensure,
-      user     => $name,
-      type     => $sshtype,
-      key      => $sshkey,
-    }
-    
-  }
-  
   @account { 'mschuster':
     ensure => present,
     comment => 'Markus Schuster',
@@ -102,9 +57,4 @@ class common::users {
     sshkey => 'AAAAB3NzaC1yc2EAAAADAQABAAABAQCnvAXTLtbkUOFb19Ax57QNSHD/w1MlrqeXPQK/Pegi/uqfFX500UZ/g5vKxuUkhSsPBlZRPKX+458W5R71MHvFR4rQdZrN0FxLLdkBbtwze7NcVqHgynF5KM+RhpSe27oK90FtDlLc6ls7stPdSRwjkDEon7BUyHYhhq+1kiQ/kWSuZY69iY6K4kduh0ZNBdq4bdUGMu0PeaXSJ3P4txRayR7wJEpXrFexnRwbwqiiGpKTieOPNnG38theJ7rJizytHk/j9S8Wk2Cbe6I/S8IA13lnoRzDR/DVUnqDfEQg5/KAz9Vjui3swgyAvEr9e5m70fxzQsVOuplY+49sfxWR',
   }
 
-  # make sure all absent users are realized!
-  Account <| ensure == absent |> {
-    groups => 'nogroup',
-  }
-
 }
\ No newline at end of file