diff --git a/CHANGELOG.md b/CHANGELOG.md index 06b852c..fbdd353 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,8 +5,8 @@ * (#4) Add a new class to manage Proxmox's service (proxmox::hypervisor::service). * (#6) Add a new defined type to manage groups for PVE WebGUI. * (#7) Add a new defined type to manage users for PVE WebGUI. -* Update the README.md file for (#6) group defined type. -* Add a test for (#6) group defined type. +* Update the README.md file for (#6) group and (#7) user defined types. +* Add a test for (#6) group and (#7) user defined types. --------------------------------------- diff --git a/README.md b/README.md index f93a5ad..6bc9591 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,13 @@ class { 'proxmox::hypervisor': * `proxmox::hypervisor::group`: Manage groups for Proxmox WebGUI and set permissions. - `proxmox::hypervisor::group { 'sysadmin': role => "Administrator", users => [ 'user1@pam' ], }` + `proxmox::hypervisor::group { 'sysadmin': role => "Administrator", users => [ 'user1@pam', 'toto@pve' ], }` + +* `proxmox::hypervisor::user`: Manage user for Proxmox WebGUI. + + `proxmox::hypervisor::user { 'marvin': group => 'sysadmin', } + + Mainly used by the `proxmox::hypervisor::group` defined type to create the group, permissions and also create/add the users to a group. Because to add a user to a group via this defined type, the group should already exist. ### Parameters diff --git a/tests/add_user.pp b/tests/add_user.pp new file mode 100644 index 0000000..adaa4b9 --- /dev/null +++ b/tests/add_user.pp @@ -0,0 +1 @@ +proxmox::hypervisor::user { 'zaphod@pam': group => 'sysadmin', } diff --git a/tests/group_management.pp b/tests/group_management.pp index 31f3d28..ba98470 100644 --- a/tests/group_management.pp +++ b/tests/group_management.pp @@ -1,2 +1,2 @@ -proxmox::hypervisor::group { 'sysadmin': role => "Administrator", users => [ 'user1@pam' ], } +proxmox::hypervisor::group { 'sysadmin': role => "Administrator", users => [ 'user1@pam', 'toto@pve' ], } proxmox::hypervisor::group { 'audit': role => "PVEAuditor", users => [ 'user2@pam' ], }