Web interfaces

© 2010-2011 Google
Use under GPLv2+ or CC-by-SA
Some images borrowed/modified from Lance Albertson and Iustin Pop

Ganeti Web Manager Overview

Users and Groups

Cluster Permissions (1)

admin
Grants full access to the cluster. Includes ability to set permissions and quotas, and full access to all virtual machines.
create_vm
Grants ability to create virtual machines on the cluster.
tags
Grants ability to set tags on the cluster.
replace disks
Ability to replace disks of VMs on the cluster.

Cluster Permissions (2)

migrate
Can migrate a VM to another node
export
Can export a virtual machine

Instance Permissions

admin
Grants full access to the virtual machine, including granting permissions.
modify
Allows user to modify VM's settings, including reinstallation of OS
remove
Permission to delete this VM
power
Permission to start, stop, reboot, and access console
tags
Can set tags for this VM

Quotas

RBAC In a nutshell

Ganeti Web Manager Dashboard

webmgr/dashboard.png

Cluster status

webmgr/cluster-vm-tab.png

Create an instance

webmgr/vm-add.png

Instance being created

webmgr/vm-create-output.png

Connect to console

webmgr/vm-console.png

Behind the scenes

Format:

GANETI_WEB_MANAGER:<permission>:[G|U]:<user_id>

Examples:

Admin permission for User with id 2:

GANETI_WEB_MANAGER:admin:U:2

Start permission for Group with id 4:

GANETI_WEB_MANAGER:start:G:4

Synnefo

Synnefo Components

Machines view

okeanos1.png

Networks view

okeanos2.png

Quick okeanos demo

Time to see it work!

Conclusion

Questions?

© 2010-2011 Google
Use under GPLv2+ or CC-by-SA
Some images borrowed/modified from Lance Albertson and Iustin Pop
cc-by-sa.png