Le 2016-01-13 10:41, Markus Zoeller a écrit :
On 1/12/2016 3:29 AM, gilles.mocellin at nuagelibre.org wrote:
> Hello,
> [...]
>
> So, is there a documentation where I could see :
> - nova-api, reads theses configuration options
> - nova-compute...

Markus Zoeller is working on cleaning this up in Nova in Mitaka, see the

spec here:


http://specs.openstack.org/openstack/nova-specs/specs/mitaka/approved/centralize-
config-options.html

--

Thanks,

Matt Riedemann


Yepp, we're working on it in Nova. The current version can be found at
[1].
The options [DEFAULT].vcpu_pin_set and [serial_console].serialproxy_port
are examples how the help will look like. Let me know if you find this
useful or if you miss something there.
It will still be one file "nova.conf" but our effort is a prerequisite
to the separated "nova-compute.conf", "nova-scheduler.conf" and so on.
The ongoing effort can be found at [2].

References:
[1] http://docs.openstack.org/developer/nova/sample_config.html
[2] https://review.openstack.org/#/q/topic:bp/centralize-config-options

Regards, Markus Zoeller (markus_z)

Yes, glad to see ther is some work about that.

If I understand, Tha conf sample is generated with headers comments like :
# From Nova.api
...
# From Nova.compute

So what does theses headers mean ? Which component will use the config options below ?
# From Nova
# From Nova.conf
# From Nova.network
# From nova.openstack.common.memorycache
# From nova.virt
...

These seems to be related to libraries used, not a particular component/service/process like nova-compute.

Comments like this is more clear :
# Services which consume this:
#
# * nova-scheduler
# * nova-compute

An I see that it's what is shown as a "Positive Example" in the spec http://specs.openstack.org/openstack/nova-specs/specs/mitaka/approved/centralize-config-options.html#quality-view.

Another positive point I can see, if we could separate config options in specific config files for each service : - Packaging will be easier, especially install/remove/upgrades of one service not interfering with others - Config management will also be easier, don't need to manage the content of a file shared between several services

--
gillesMo

_______________________________________________
OpenStack-operators mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to