diff --git a/manifests/site.pp b/manifests/site.pp index 0f0aece1a7f4b0b5ed469691ead672c1e414f15c..96e85f3e1fc1aa78bb0f97ddb01572becd663810 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -60,4 +60,6 @@ node 'liufs' { extra_url => [ 'liuformulastudent.se', ], webserver => apache, } + + include ::liufs::users } diff --git a/modules/liufs/manifests/users.pp b/modules/liufs/manifests/users.pp new file mode 100644 index 0000000000000000000000000000000000000000..e01913dc6b61b5a0bd858f12781f6bc9dcda53f8 --- /dev/null +++ b/modules/liufs/manifests/users.pp @@ -0,0 +1,42 @@ +# Users on system. +class liufs::users { + + # change + # ensure => present + # to + # ensure => absent + # to remove a user + + user { 'hugo': + ensure => 'present', + comment => '', + membership => 'inclusive', + groups => [ + 'sudo', 'lxd', 'ftp', + ] + } + + user { 'green': + ensure => 'present', + membership => 'inclusive', + groups => [ + 'sudo', 'lxd', 'ftp', + ] + } + + user { 'kent': + ensure => 'present', + membership => 'inclusive', + groups => [ + 'sudo', 'lxd', 'ftp', + ] + } + + user { 'fabian': + ensure => 'present', + membership => 'inclusive', + groups => [ + 'www-data', + ] + } +}