On 05/04/2012 02:35 PM, Daniel Molina wrote:
Hi Robert,

On 4 May 2012 20:11, Robert Schweikert <[email protected]
<mailto:[email protected]>> wrote:

    On 05/04/2012 01:58 PM, Robert Schweikert wrote:

        Hi,

        Trying to run sunstone I get the following error ins the log file:

        ------------------------------__--------
        Server configuration
        ------------------------------__--------
        {:vnc_proxy_cert=>nil,
        :auth=>"sunstone",
        :vnc_proxy_path=>nil,
        :vnc_proxy_key=>nil,
        :vnc_proxy_support_wss=>false,
        :debug_level=>3,
        :one_xmlrpc=>"http://__localhost:2633/RPC2
        <http://localhost:2633/RPC2>",
        :host=>"127.0.0.1",
        :vnc_proxy_base_port=>29876,
        :core_auth=>"cipher",
        :port=>9869,
        :lang=>"en_US"}
        Fri May 04 13:06:04 2012 [E]: Error initializing authentication
        system
        Fri May 04 13:06:04 2012 [E]: [UserPoolInfo] User couldn't be
        authenticated, aborting call.

        Any idea whats going on?

        The server is suppossde to be launched via systemd, using the
        following
        service file:

        [Unit]
        Description=OpenNebula Web UI Server
        After=syslog.target
        After=network.target
        After=one.service
        After=one_scheduler.service
        BindTo=one.service
        !ConditionFileExists=/var/__lock/one/.sunstone.lock

        [Service]
        ExecStart=/bin/bash -c "/usr/bin/ruby
        /usr/lib/one/sunstone/__sunstone-server.rb >
        /var/log/one/sunstone.log 2>&1"
        ExecStop=/bin/kill -INT $MAINPID
        PIDFile=/var/run/one/sunstone.__pid
        Type=simple
        Group=cloud
        User=oneadmin

        [Install]
        WantedBy=multi-user.target


        This worked in 3.2.1 but is now broken with 3.4.1. I am testing
        and am
        trying to get the 3.4.1 packages out of the :Testing project and
        into
        the main (Virtualization:Cloud:__OpenNebula) project in OBS.

        Help is appreciated.


    Follow up question. Does sunstone now need the ONE_AUTH variable set?


Sunstone does not require ONE_AUTH variable set.

When Sunstone starts it will use the credentials specified in the
"/var/lib/one/.one/sunstone_auth" file. This file contains the
serveradmin credentials ("serveradmin:password" where password is the
plain version of the serveradmin pass) This file is generated in the
first OpenNebula deployment, if Sunstone is running in a different
machine this file has to be manually created.

Well sunstone is running on the same machine, and /var/lib/one/.one/sunstone_auth exists.

Could it be that there is some kind of race condition?

When I manually start the sunstone service (systemctl start sunstone.service) it starts. But when this is suppossed to happen automatically it appears to fail consistently.

I take it sunstone does communicate with oned somehow? If this is the case I suspect sunstone finds the port it is looking for to be unresponsive and just exits. It would be great to have a timeout and retry feature. If sunstone cannot connect to oned, wait 5 seconds then try again. Maybe 5 times for a total of 25 second delay before potential failure.

Thoughts?

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