openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #16048
Re: Unable to start nova-scheduler : duplicate option: scheduler_host_manager
You have a circular import somewhere That is causing scheduler/driver.py to be imported twice.
Vish
On Aug 22, 2012, at 8:33 AM, Ben <ben.div@xxxxxxxxx> wrote:
> # grep -R scheduler_host_manager /usr/lib/python2.7/dist-packages/nova
> /usr/lib/python2.7/dist-packages/nova/scheduler/driver.py: cfg.StrOpt('scheduler_host_manager',
> /usr/lib/python2.7/dist-packages/nova/scheduler/driver.py: FLAGS.scheduler_host_manager)
> Fichier binaire /usr/lib/python2.7/dist-packages/nova/scheduler/driver.pyc concordant
> grep: /usr/lib/python2.7/dist-packages/nova/CA/reqs/.gitignore: Aucun fichier ou dossier de ce type
> grep: /usr/lib/python2.7/dist-packages/nova/CA/.gitignore: Aucun fichier ou dossier de ce type
> grep: /usr/lib/python2.7/dist-packages/nova/CA/projects/.gitignore: Aucun fichier ou dossier de ce type
>
> If I comment the portion of code that raise the error (in _is_opt_registered(opts, opt) of cfg.py), I get the following error :
>
> ClassNotFound: Class SimpleScheduler could not be found: cannot import name vnc
>
> I have the same error if I replace --scheduler_driver by --scheduler_manager in nova.conf.
>
> novnc is not installed because it give a configure error, but nova-vncproxy is well installed.
>
> I suspect the error raised is not the original error, only side effect...
> I joined the trace of nova-scheduler before and after the code comment.
>
> What can I try now ?
>
> Ben
>
> Le 22/08/2012 17:00, Joseph Suh a écrit :
>> Ben,
>>
>> It is possible to have the option specified in a code. Try grep -r on whole code.
>>
>> Thanks,
>>
>> Joseph
>>
>> ----- Original Message -----
>> From: "Ben" <ben.div@xxxxxxxxx>
>> To: "Joseph Suh" <jsuh@xxxxxxx>
>> Cc: openstack@xxxxxxxxxxxxxxxxxxx
>> Sent: Wednesday, August 22, 2012 10:47:35 AM
>> Subject: Re: [Openstack] Unable to start nova-scheduler : duplicate option: scheduler_host_manager
>>
>> Hi Joseph,
>>
>> Thank you for your answer. Yes, but where could be that option ? It's
>> not duplicated in my nova.conf file, and this is the file the
>> nova-scheduler uses.
>> My nova.conf file joined.
>>
>> Regards,
>>
>> Ben
>>
>>
>> Le 22/08/2012 16:37, Joseph Suh a écrit :
>>> Ben,
>>>
>>> As the error message suggests, it is due to a duplicated option of scheduler_host_manager. It is specified more than once somewhere.
>>>
>>> Thanks,
>>>
>>> Joseph
>>>
>>> ----- Original Message -----
>>> From: "Ben" <ben.div@xxxxxxxxx>
>>> To: openstack@xxxxxxxxxxxxxxxxxxx
>>> Sent: Wednesday, August 22, 2012 8:27:39 AM
>>> Subject: Re: [Openstack] Unable to start nova-scheduler : duplicate option: scheduler_host_manager
>>>
>>> Hi,
>>>
>>> No idea for my scheduler problem ? It was working at the beginning (I
>>> suppose because I could launch instances), but I did a lot of
>>> modification, modifying networks, deleting nova db, rebuild it, etc.
>>>
>>> Any idea on what I can do to identify the problem ? Where can I find the
>>> mentionned option except in nova.conf ?
>>>
>>> Ben
>>>
>>> Le 22/08/2012 00:46, Ben a écrit :
>>>> Hi,
>>>>
>>>> I'm trying to setup a little nova cluster with 3 nodes :
>>>>
>>>> - 1 controller node running all services but compute
>>>> - 2 compute nodes running compute and network only
>>>>
>>>> I have faced a lot of issues, but I can't understand this one. When I
>>>> start nova-scheduler on controller node, the process dies instantly with
>>>> this error :
>>>>
>>>> CRITICAL nova [-] duplicate option: scheduler_host_manager
>>>>
>>>> So I can't start an instance, it remains stuck in building state. I have
>>>> checked my nova.conf file, and I only see this line :
>>>>
>>>> --scheduler_driver=nova.scheduler.simple.SimpleScheduler
>>>>
>>>> What does means this error, how can I solve it ?
>>>>
>>>> Thanks,
>>>>
>>>> Ben
>>>
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~openstack
>>> Post to : openstack@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~openstack
>>> More help : https://help.launchpad.net/ListHelp
>>>
> <nova.conf><trace.log>_______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help : https://help.launchpad.net/ListHelp
Follow ups
References