[ovirt-users] Users/Groups Permissions

Ondra Machacek omachace at redhat.com
Tue Mar 6 08:27:43 UTC 2018


On 03/05/2018 10:42 AM, Markus.Schaufler at ooe.gv.at wrote:
> Hi!
> 
> Still new to oVirt and got another question:
> 
> I have many Windows and Linux VMs and created for each the Windows and 
> Linux machines two Usergroups (limited and admins).
> 
> Now I want to grant the groups according permissions to according VMs. 
> How can I do this without clicking through every VM manually (e.g. by 
> mark several vms in the UI and manage their permissions or via CLI)?

You can use our Python SDK, please see below example:

 
https://github.com/oVirt/ovirt-engine-sdk/blob/master/sdk/examples/assign_permission_to_vms.py

Or you can use Ansible if you are familiar with it:

 
http://docs.ansible.com/ansible/latest/ovirt_permissions_module.html#examples

The playbook would look like:

  ---
- hosts: localhost
   connection: local
   vars:
      username: admin at internal
      password: thepassowrd
      insecure: True
      url: https://ovirt.example.com/ovirt-engine/api

   tasks:
   - name: Obtain SSO token
     ovirt_auth:
       url: "{{ url }}"
       username: "{{ username }}"
       password: "{{ password }}"
       insecure: "{{ insecure }}"

   - name: Add permissions to user
     ovirt_permissions:
       auth: "{{ ovirt_auth }}"
       user_name: user2
       authz_name: internal-authz
       object_type: vm
       object_name: "{{ item }}"
       role: UserVmManager
     with_items:
       - myvm1
       - myvm2
       - myvm3

   - name: Revoke SSO token
     ovirt_auth:
       state: absent
       ovirt_auth: "{{ ovirt_auth }}"

> 
> Many thanks in advance,
> 
> *Markus Schaufler, MSc*
> 
> Amt der Oö. Landesregierung
> Direktion Präsidium
> 
> Abteilung Informationstechnologie
> 
> Referat ST3 Server
> 
> A-4021 Linz, Kärntnerstraße 16
> 
> *Tel.:*+43 (0)732 7720 – 13138
> 
> *Fax:*+43 (0)732 7720 - 213255
> 
> *email:*markus.schaufler at ooe.gv.at <mailto:markus.schaufler at ooe.gv.at>
> 
> *Internet:*www.land-oberoesterreich.gv.at 
> <http://www.land-oberoesterreich.gv.at/>
> 
> *DVR:*0069264
> 
> Der Austausch von Nachrichten mit o.a. Absender via e-mail dient 
> ausschließlich Informationszwecken.
> Rechtsgültige Erklärungen dürfen über dieses Medium nur an das 
> offizielle Postfach it.post at ooe.gv.at <mailto:it.post at ooe.gv.at> 
> übermittelt werden.
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
> 


More information about the Users mailing list