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