From 7d667f5b04327c231d208e9d2a853132721b46c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= <hugo@lysator.liu.se> Date: Wed, 12 Aug 2020 22:36:47 +0200 Subject: [PATCH] LiU-FS manage users. --- manifests/site.pp | 2 ++ modules/liufs/manifests/users.pp | 42 ++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 modules/liufs/manifests/users.pp diff --git a/manifests/site.pp b/manifests/site.pp index 0f0aece..96e85f3 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 0000000..e01913d --- /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', + ] + } +} -- GitLab