<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On 27 November 2013 16:54, Stefan Kooman <span dir="ltr"><<a href="mailto:stefan@bit.nl" target="_blank">stefan@bit.nl</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">Quoting Daniel Molina (<a href="mailto:dmolina@opennebula.org">dmolina@opennebula.org</a>):<br>


> > > Could you check this user is using the admin view, you can change the<br>
> > view<br>
> > > from the settings dialog clicking in the top right corner of sunstone.<br>
> > ><br>
> > > If you didn't change the configuration in<br>
> > ''/etc/one/sunstone-views.yaml'',<br>
> > > users in the oneadmin group should be able to use any view:<br>
> > ><br>
> > > groups:<br>
> > >     oneadmin:<br>
> > >         - admin<br>
> > >         - vdcadmin<br>
> > >         - user<br>
> > >         - cloud<br>
<br>
</div>I'm able to change the view as oneadmin user to the views "admin,<br>
vdcadmin, user. cloud".<br>
<div class="im"><br>
> After updating the config this variable is populated based on the select<br>
> option:<br>
>     session[:default_view] = user['TEMPLATE/DEFAULT_VIEW']<br>
><br>
> Otherwise the default_view is generated form the username and group:<br>
>     session[:default_view] = $views_config.available_views(session[:user],<br>
> session[:user_gname]).first<br>
><br>
> And the available views will return the first view if there is any defined<br>
> for the user or group or the default one from<br>
> ''/etc/one/sunstone-views.yaml'':<br>
>     def available_views(user_name, group_name)<br>
>         available_views = @views_config['users'][user_name] if<br>
> @views_config['users']<br>
>         available_views ||= @views_config['groups'][group_name] if<br>
> @views_config['groups']<br>
>         available_views ||= @views_config['default']<br>
><br>
>         return available_views<br>
>     end<br>
><br>
> Therefore, "update config" should not be required using the the default<br>
> config files<br>
<br>
</div>I've left those to the default (sunstone-views.yaml):<br>
<br>
...<br>
...<br>
<div class="im">groups:<br>
    oneadmin:<br>
        - admin<br>
        - vdcadmin<br>
        - user<br>
        - cloud<br>
</div>default:<br>
    - user<br>
<br>
The unprivileged user has only one view: user. But the "update config"<br>
is required in order to see the resources. I'm using your latest<br>
sunstone-util.js btw [1].<br>
<br></blockquote><div><br></div><div>Any error in the browser console after logging as that user?</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


Gr. Stefan<br>
<br>
[1]:<br>
<a href="http://dev.opennebula.org/projects/opennebula/repository/revisions/086504cc872036af2fa6ad31d76a6299d5df1601" target="_blank">http://dev.opennebula.org/projects/opennebula/repository/revisions/086504cc872036af2fa6ad31d76a6299d5df1601</a><br>


<div class=""><div class="h5"><br>
--<br>
| BIT BV  <a href="http://www.bit.nl/" target="_blank">http://www.bit.nl/</a>        Kamer van Koophandel 09090351<br>
| GPG: 0xD14839C6                   <a href="tel:%2B31%20318%20648%20688" value="+31318648688">+31 318 648 688</a> / <a href="mailto:info@bit.nl">info@bit.nl</a><br>
</div></div><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iF4EAREIAAYFAlKWFcUACgkQTyGgYdFIOcZy0QEAoU0v7FsGaiPKqAm3vOfbRWCT<br>
FeP8E4ICDvZylFLpqYMBAIoxfUG2Rn+VsZnJAhNN+EmxeXRjZRWO/AdwQpG9mquJ<br>
=6nKx<br>
-----END PGP SIGNATURE-----<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>--<br></div>Daniel Molina<br>Project Engineer<br>OpenNebula - Flexible Enterprise Cloud Made Simple<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:dmolina@opennebula.org" target="_blank">dmolina@opennebula.org</a> | @OpenNebula</div>


</div></div>