)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"744e55022464778ee206a0baeba89d1be3165a1c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Doug Szumski \u003cdoug@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-09-16 10:34:42 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update configuration on overriding config files"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The main motivation here is to document a mechanism which can be"},{"line_number":10,"context_line":"used to configure Nova cells on a per-cell basis without introducing"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3fa7e38b_a0a915e0","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":20},"updated":"2019-09-17 16:53:23.000000000","message":"nit: documentation","commit_id":"145af5a6f5f26547669994d16759734ff44797fb"}],"doc/source/admin/advanced-configuration.rst":[{"author":{"_account_id":30491,"name":"Radosław Piliszek","display_name":"Radek","email":"radek@piliszek.it","username":"yoctozepto","status":"self-employed techologist, collaborating mostly with 7bulls.com"},"change_message_id":"9e7ba3561ea41d0dcb959293791c6c0b6587dc89","unresolved":false,"context_lines":[{"line_number":157,"context_line":"OpenStack Service Configuration in Kolla"},{"line_number":158,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":".. note::"},{"line_number":161,"context_line":""},{"line_number":162,"context_line":"   As of now kolla only supports config overrides for ini based configs."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":"An operator can change the location where custom config files are read from by"},{"line_number":165,"context_line":"editing ``/etc/kolla/globals.yml`` and adding the following line."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5faad753_e4ae06e6","side":"PARENT","line":162,"range":{"start_line":160,"start_character":0,"end_line":162,"end_character":72},"updated":"2019-09-10 16:43:53.000000000","message":"Hmm, this needs to be backported. We have supported yaml merging for some time.","commit_id":"651b983bdb821969be9debe28440266dfd3dc27d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"b844bf75884248ecba087e78e17b79ed48550316","unresolved":false,"context_lines":[{"line_number":166,"context_line":"   node_custom_config: \"/etc/kolla/config\""},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"Kolla allows the operator to override configuration of services. Kolla will"},{"line_number":169,"context_line":"generally look for a file in ``/etc/kolla/config/\u003c\u003c config file \u003e\u003e``,"},{"line_number":170,"context_line":"``/etc/kolla/config/\u003c\u003c service name \u003e\u003e/\u003c\u003c config file \u003e\u003e`` or"},{"line_number":171,"context_line":"``/etc/kolla/config/\u003c\u003c service name \u003e\u003e/\u003c\u003c hostname \u003e\u003e/\u003c\u003c config file \u003e\u003e``,"},{"line_number":172,"context_line":"but these locations sometimes vary and you should check the config task in"},{"line_number":173,"context_line":"the appropriate Ansible role for a full list of supported locations. Using"},{"line_number":174,"context_line":"this mechansim overrides can be configured per-project, per-project-service or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5faad753_da3715e3","line":171,"range":{"start_line":169,"start_character":28,"end_line":171,"end_character":74},"updated":"2019-09-11 09:26:22.000000000","message":"An example here of the list of paths for e.g.\n\nnova.conf for nova-api, on host control01\n\nwould be really helpful.","commit_id":"ccd09da21cff0df9a15e21dbaf4521c65e306023"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"b844bf75884248ecba087e78e17b79ed48550316","unresolved":false,"context_lines":[{"line_number":172,"context_line":"but these locations sometimes vary and you should check the config task in"},{"line_number":173,"context_line":"the appropriate Ansible role for a full list of supported locations. Using"},{"line_number":174,"context_line":"this mechansim overrides can be configured per-project, per-project-service or"},{"line_number":175,"context_line":"per-project-service-on-specified-host. For example, to override"},{"line_number":176,"context_line":"scheduler_max_attempts in nova scheduler, the operator needs to create"},{"line_number":177,"context_line":"``/etc/kolla/config/nova/nova-scheduler.conf`` with content:"},{"line_number":178,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5faad753_ba41f93b","line":175,"range":{"start_line":175,"start_character":39,"end_line":175,"end_character":42},"updated":"2019-09-11 09:26:22.000000000","message":"Let\u0027s make this a new paragraph.","commit_id":"ccd09da21cff0df9a15e21dbaf4521c65e306023"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"b844bf75884248ecba087e78e17b79ed48550316","unresolved":false,"context_lines":[{"line_number":202,"context_line":".. path /etc/kolla/config/nova.conf"},{"line_number":203,"context_line":".. code-block:: ini"},{"line_number":204,"context_line":""},{"line_number":205,"context_line":"   [DEFAULT]"},{"line_number":206,"context_line":"   {% if \u0027cell0001\u0027 in group_names %}"},{"line_number":207,"context_line":"   bandwidth_poll_interval \u003d 100"},{"line_number":208,"context_line":"   {% elif \u0027cell0002\u0027 in group_names %}"},{"line_number":209,"context_line":"   bandwidth_poll_interval \u003d -1"},{"line_number":210,"context_line":"   {% else %}"},{"line_number":211,"context_line":"   bandwidth_poll_interval \u003d 300"},{"line_number":212,"context_line":"   {% endif %}"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"Kolla allows the operator to override configuration globally for all services."},{"line_number":215,"context_line":"It will look for a file called ``/etc/kolla/config/global.conf``."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5faad753_fa70d1a7","line":212,"range":{"start_line":205,"start_character":0,"end_line":212,"end_character":14},"updated":"2019-09-11 09:26:22.000000000","message":"This could also be done using host or group variable of nova_bandwidth_poll_interval, and referencing it in the template.","commit_id":"ccd09da21cff0df9a15e21dbaf4521c65e306023"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"744e55022464778ee206a0baeba89d1be3165a1c","unresolved":false,"context_lines":[{"line_number":173,"context_line":"the appropriate Ansible role for a full list of supported locations. For"},{"line_number":174,"context_line":"example, in the case of ``nova.conf`` the following locations are supported:"},{"line_number":175,"context_line":"``/etc/kolla/config/nova.conf``, ``/etc/kolla/config/nova/nova.conf`` or"},{"line_number":176,"context_line":"``/etc/kolla/config/nova/\u003c\u003c hostname \u003e\u003e/nova.conf``. Using this mechansim,"},{"line_number":177,"context_line":"overrides can be configured per-project, per-project-service or"},{"line_number":178,"context_line":"per-project-service-on-specified-host."},{"line_number":179,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3fa7e38b_60947d8c","line":176,"updated":"2019-09-17 16:53:23.000000000","message":"Also /etc/kolla/config/nova/nova-scheduler.conf.\n\nCould you make it a bullet list, and use an example hostname?","commit_id":"145af5a6f5f26547669994d16759734ff44797fb"},{"author":{"_account_id":24072,"name":"Marcin Juszkiewicz","email":"mjuszkiewicz@redhat.com","username":"hrw"},"change_message_id":"16afb1a22032b9f0980e69dcf034e0b7ff14a7a3","unresolved":false,"context_lines":[{"line_number":182,"context_line":"* ``/etc/kolla/config/nova/controller-0003/nova.conf``"},{"line_number":183,"context_line":"* ``/etc/kolla/config/nova/nova-scheduler.conf``"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Using this mechansim, overrides can be configured per-project,"},{"line_number":186,"context_line":"per-project-service or per-project-service-on-specified-host."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Overriding an option is as simple as setting the option under the relevant"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_bae120ff","line":185,"range":{"start_line":185,"start_character":11,"end_line":185,"end_character":20},"updated":"2019-10-22 10:57:43.000000000","message":"mechanism","commit_id":"98bed6c2bf17f72648c895882949966b5847296c"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"057a4bc13025d99aac4220df686df0398e2c9389","unresolved":false,"context_lines":[{"line_number":182,"context_line":"* ``/etc/kolla/config/nova/controller-0003/nova.conf``"},{"line_number":183,"context_line":"* ``/etc/kolla/config/nova/nova-scheduler.conf``"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"Using this mechansim, overrides can be configured per-project,"},{"line_number":186,"context_line":"per-project-service or per-project-service-on-specified-host."},{"line_number":187,"context_line":""},{"line_number":188,"context_line":"Overriding an option is as simple as setting the option under the relevant"}],"source_content_type":"text/x-rst","patch_set":4,"id":"3fa7e38b_ba8fe02c","line":185,"range":{"start_line":185,"start_character":11,"end_line":185,"end_character":20},"in_reply_to":"3fa7e38b_bae120ff","updated":"2019-10-22 11:01:22.000000000","message":"Thanks, fixed in a follow up commit.","commit_id":"98bed6c2bf17f72648c895882949966b5847296c"}]}
