<div dir="ltr"><div><div><div><div>Hi Endre,<br><br></div>The "demon" option is being registered inside the function 'add_common_opts' hence the generator script cannot find the group it is being registered in.<br>
<br><a href="https://github.com/stackforge/libra/blob/master/libra/common/options.py#L100">https://github.com/stackforge/libra/blob/master/libra/common/options.py#L100</a><br><br></div>The generator script has been relying on the global config object where all options were registered in global scope.<br>
<br>c.f) <a href="https://github.com/openstack/nova/blob/master/nova/cells/opts.py#L61">https://github.com/openstack/nova/blob/master/nova/cells/opts.py#L61</a><br><br></div>This is an obsolete convention which the generator should not rely on as all projects except nova are showing the same error message you have pasted.<br>
<br>We will have a chat about this topic at the summit.<br><br><a href="http://summit.openstack.org/cfp/details/258">http://summit.openstack.org/cfp/details/258</a><br><br></div>Thanks.<br><div><div><br><br></div></div></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 28, 2013 at 7:13 PM, Endre Karlson <span dir="ltr"><<a href="mailto:endre.karlson@gmail.com" target="_blank">endre.karlson@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="https://review.openstack.org/54101" target="_blank">https://review.openstack.org/54101</a> < is a change to introduce sample generation for Libra LBaaS.<div>
<br></div><div>I run the command as: "./tools/config/generate_sample.sh -b ./ -p libra -o etc"</div>
<div><br></div><div>I keep getting:</div><div><div>Traceback (most recent call last):</div><div>  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main</div><div>    "__main__", fname, loader, pkg_name)</div>

<div>  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code</div><div>    exec code in run_globals</div><div>  File "/home/karlsone/projects/libra/libra/openstack/common/config/generator.py", line 268, in <module></div>

<div>    main()</div><div>  File "/home/karlsone/projects/libra/libra/openstack/common/config/generator.py", line 265, in main</div><div>    generate(sys.argv[1:])</div><div>  File "/home/karlsone/projects/libra/libra/openstack/common/config/generator.py", line 99, in generate</div>

<div>    for group, opts in _list_opts(mod_obj):</div><div>  File "/home/karlsone/projects/libra/libra/openstack/common/config/generator.py", line 163, in _list_opts</div><div>    ret.setdefault(_guess_groups(opt, obj), []).append(opt)</div>

<div>  File "/home/karlsone/projects/libra/libra/openstack/common/config/generator.py", line 143, in _guess_groups</div><div>    % <a href="http://opt.name" target="_blank">opt.name</a></div><div>RuntimeError: Unable to find group for option daemon, maybe it's defined twice in the same group?</div>

</div><div><br></div><div>I don't get it why it's wrong?</div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><div><b>Intel SSG/STOD/DCST/CIT</b></div>
<div>880 Zixing Road, Zizhu Science Park, Minhang District, 200241, Shanghai, 
China<br></div>
<div>+862161166500</div></div>
</div>