Hi Hector,

On 07/12/2011 04:30 PM, Héctor Sanjuán wrote:
Hi Robert,

Sunstone (actually the ruby oca) does look for the one_auth file in the
user home folder. This is done here [1].

OK, now I see the problem. This depends on the sunstone-server running as the oneadmin user with the HOME environment variable being set properly by the shell.

I think this is not correct, The code should parse /etc/password for the oneadmin account and then extract the home directory from there. Concatenate the extracted home directory with .one/one_auth

At least this additional implementation should be an additional fall back.

If the ONE_AUTH environmental
variable is not defined, it will try to find the file in

  ~/.one/one_auth

Note that this one_auth file should contain the credentials of the
'oneadmin' opennebula user (or the user with UID=0) in the form of
"user:password".

I hope I clarified it :-)

Yes, definitely helped to understand why I was getting the error. It might be useful to also document, and maybe it is and I missed it, that sunstone-server needs to run as oneadmin user and not as root or other.

Thanks,
Robert

--
Robert Schweikert                           MAY THE SOURCE BE WITH YOU
SUSE-IBM Software Integration Center                   LINUX
Tech Lead
[email protected]
[email protected]
781-464-8147
_______________________________________________
Users mailing list
[email protected]
http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

Reply via email to