)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16233,"name":"Mauricio Lima","email":"mauriciolimab@gmail.com","username":"limamauricio"},"change_message_id":"0e888370b545c11089dca5892aaad215951d850e","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Update the word choice for rst file"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Refer to http://docs.openstack.org/contributor-guide/writing-style/word-choice.html"},{"line_number":10,"context_line":"TrivialFix"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I1e137f6415fbc06c98d998bd16735206060a647f"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"ba5da102_ba5a904e","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":10},"updated":"2016-11-01 11:33:54.000000000","message":"We don\u0027t use TrivialFix tag in doc changes","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"}],"doc/CONTRIBUTING.rst":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":54,"context_line":"(https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/)"},{"line_number":55,"context_line":"when designing and implementing services where at all possible."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"We use ``jinja2`` templating syntax to help manage the volume and complexity"},{"line_number":58,"context_line":"that comes with maintaining multiple Dockerfiles for multiple different base"},{"line_number":59,"context_line":"operating systems."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_ac2473af","line":57,"range":{"start_line":57,"start_character":0,"end_line":57,"end_character":6},"updated":"2016-12-19 14:01:53.000000000","message":"\u0027Kolla uses\u0027 or \u0027The kolla community uses\u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":58,"context_line":"that comes with maintaining multiple Dockerfiles for multiple different base"},{"line_number":59,"context_line":"operating systems."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Images should be created under the ``docker`` directory. OpenStack services"},{"line_number":62,"context_line":"should inherit from the provided ``openstack-base`` image, while supporting and"},{"line_number":63,"context_line":"infrastructure services (for example mongodb) should inherit from ``base``."},{"line_number":64,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_8c56d704","line":61,"range":{"start_line":61,"start_character":7,"end_line":61,"end_character":16},"updated":"2016-12-19 14:01:53.000000000","message":"\u0027are\u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":62,"context_line":"should inherit from the provided ``openstack-base`` image, while supporting and"},{"line_number":63,"context_line":"infrastructure services (for example mongodb) should inherit from ``base``."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Services consisting of only one service should be placed in an image named the"},{"line_number":66,"context_line":"same as that service, for example ``horizon``. Services that consist of multiple"},{"line_number":67,"context_line":"processes generally use a base image and child images, for example ``glance-base``,"},{"line_number":68,"context_line":"``glance-api``, and ``glance-registry``."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_8ca41709","line":65,"range":{"start_line":65,"start_character":9,"end_line":65,"end_character":27},"updated":"2016-12-19 14:01:53.000000000","message":"\u0027composed of\u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":63,"context_line":"infrastructure services (for example mongodb) should inherit from ``base``."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Services consisting of only one service should be placed in an image named the"},{"line_number":66,"context_line":"same as that service, for example ``horizon``. Services that consist of multiple"},{"line_number":67,"context_line":"processes generally use a base image and child images, for example ``glance-base``,"},{"line_number":68,"context_line":"``glance-api``, and ``glance-registry``."},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_aca9d3e1","line":66,"range":{"start_line":66,"start_character":56,"end_line":66,"end_character":68},"updated":"2016-12-19 14:01:53.000000000","message":"\u0027composed\u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":67,"context_line":"processes generally use a base image and child images, for example ``glance-base``,"},{"line_number":68,"context_line":"``glance-api``, and ``glance-registry``."},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"Jinja2 \u0027blocks\u0027 are employed throughout the Dockerfile\u0027s to help operators"},{"line_number":71,"context_line":"customise various stages of the build (refer to"},{"line_number":72,"context_line":"http://docs.openstack.org/developer/kolla/image-building.html?highlight\u003doverride#dockerfile-customisation)"},{"line_number":73,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_8c7b377b","line":70,"range":{"start_line":70,"start_character":44,"end_line":70,"end_character":56},"updated":"2016-12-19 14:01:53.000000000","message":"\u0027Dockerfiles\u0027, non possessive","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"f45ec1edf49dec9347117c548a7b3688a7600955","unresolved":false,"context_lines":[{"line_number":54,"context_line":"(https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/)"},{"line_number":55,"context_line":"when designing and implementing services where at all possible."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The kolla community uses ``jinja2`` templating syntax to help manage the volume"},{"line_number":58,"context_line":"and complexity that comes with maintaining multiple Dockerfiles for multiple"},{"line_number":59,"context_line":"different base operating systems."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a30ddce_1f2a3c90","line":57,"range":{"start_line":57,"start_character":57,"end_line":57,"end_character":69},"updated":"2017-03-13 02:59:52.000000000","message":"help into manage.","commit_id":"a29ddd8f8491efd311694136f7b84d577e3db74d"},{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"f45ec1edf49dec9347117c548a7b3688a7600955","unresolved":false,"context_lines":[{"line_number":55,"context_line":"when designing and implementing services where at all possible."},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The kolla community uses ``jinja2`` templating syntax to help manage the volume"},{"line_number":58,"context_line":"and complexity that comes with maintaining multiple Dockerfiles for multiple"},{"line_number":59,"context_line":"different base operating systems."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Images are created under the ``docker`` directory. OpenStack services"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a30ddce_7f11785c","line":58,"range":{"start_line":58,"start_character":26,"end_line":58,"end_character":30},"updated":"2017-03-13 02:59:52.000000000","message":"s/with/from","commit_id":"a29ddd8f8491efd311694136f7b84d577e3db74d"},{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"f45ec1edf49dec9347117c548a7b3688a7600955","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"The kolla community uses ``jinja2`` templating syntax to help manage the volume"},{"line_number":58,"context_line":"and complexity that comes with maintaining multiple Dockerfiles for multiple"},{"line_number":59,"context_line":"different base operating systems."},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Images are created under the ``docker`` directory. OpenStack services"},{"line_number":62,"context_line":"should inherit from the provided ``openstack-base`` image, while supporting and"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a30ddce_1f015c06","line":59,"range":{"start_line":59,"start_character":0,"end_line":59,"end_character":9},"updated":"2017-03-13 02:59:52.000000000","message":"remove \"multiple\" or \"different\" for correct framing of the sentence.","commit_id":"a29ddd8f8491efd311694136f7b84d577e3db74d"},{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"f45ec1edf49dec9347117c548a7b3688a7600955","unresolved":false,"context_lines":[{"line_number":62,"context_line":"should inherit from the provided ``openstack-base`` image, while supporting and"},{"line_number":63,"context_line":"infrastructure services (for example mongodb) should inherit from ``base``."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Services composed of one service should be placed in an image named the"},{"line_number":66,"context_line":"same as that service, for example ``horizon``. Services composed of multiple"},{"line_number":67,"context_line":"processes generally use a base image and child images, for example ``glance-base``,"},{"line_number":68,"context_line":"``glance-api``, and ``glance-registry``."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a30ddce_db1437ea","line":65,"range":{"start_line":65,"start_character":21,"end_line":65,"end_character":32},"updated":"2017-03-13 02:59:52.000000000","message":"only one service.","commit_id":"a29ddd8f8491efd311694136f7b84d577e3db74d"},{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"f45ec1edf49dec9347117c548a7b3688a7600955","unresolved":false,"context_lines":[{"line_number":94,"context_line":""},{"line_number":95,"context_line":".. NOTE::"},{"line_number":96,"context_line":"  The generic footer block ``{% block footer %}{% endblock %}`` should not be"},{"line_number":97,"context_line":"  included in base images (for example glance-base)."},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"  {{ include_footer }} is legacy and should not be included in new services, it"},{"line_number":100,"context_line":"  is superseded by {% block footer %}{% endblock %}"}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a30ddce_fbd57b1b","line":97,"range":{"start_line":97,"start_character":27,"end_line":97,"end_character":38},"updated":"2017-03-13 02:59:52.000000000","message":"not much necessary to change.","commit_id":"a29ddd8f8491efd311694136f7b84d577e3db74d"}],"doc/bifrost.rst":[{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"ab64502be38a8d35f2b3388ddf9aebb63c783914","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Prep host"},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"clone kolla"},{"line_number":10,"context_line":"-----------"},{"line_number":11,"context_line":"git clone https://github.com/openstack/kolla"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_4df4dd86","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":5},"updated":"2016-12-18 10:08:30.000000000","message":"s/clone/Clone","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"cd kolla"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"set up kolla dependcies `doc`:quickstart.rst"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"fix hosts file"},{"line_number":18,"context_line":"--------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_ed3f7684","line":15,"range":{"start_line":15,"start_character":13,"end_line":15,"end_character":23},"updated":"2016-12-17 04:06:25.000000000","message":"dependencies","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":23717,"name":"Surya Prakash Singh","email":"singh.surya64mnnit@gmail.com","username":"SuryaPrakash"},"change_message_id":"ab64502be38a8d35f2b3388ddf9aebb63c783914","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"set up kolla dependcies `doc`:quickstart.rst"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"fix hosts file"},{"line_number":18,"context_line":"--------------"},{"line_number":19,"context_line":"Docker bind mounts ``/etc/hosts`` into the container from a volume."},{"line_number":20,"context_line":"This prevents atomic renames which will prevent ansible from fixing"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_ad29f1f4","line":17,"range":{"start_line":17,"start_character":0,"end_line":17,"end_character":3},"updated":"2016-12-18 10:08:30.000000000","message":"s/fix/Fix","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":20,"context_line":"This prevents atomic renames which will prevent ansible from fixing"},{"line_number":21,"context_line":"the ``/etc/hosts`` file automatically."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"to enable bifrost to be bootstrapped correctly"},{"line_number":24,"context_line":"add the deployment hosts hostname to 127.0.0.1 line"},{"line_number":25,"context_line":"example"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_6d5446c9","line":23,"range":{"start_line":23,"start_character":0,"end_line":23,"end_character":2},"updated":"2016-12-17 04:06:25.000000000","message":"To","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":22,"context_line":""},{"line_number":23,"context_line":"to enable bifrost to be bootstrapped correctly"},{"line_number":24,"context_line":"add the deployment hosts hostname to 127.0.0.1 line"},{"line_number":25,"context_line":"example"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"ubuntu@bifrost:/repo/kolla$ cat /etc/hosts"},{"line_number":28,"context_line":"127.0.0.1 bifrost localhost"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_4dc22a86","line":25,"range":{"start_line":25,"start_character":0,"end_line":25,"end_character":7},"updated":"2016-12-17 04:06:25.000000000","message":"This looks really strange.","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":73,"context_line":"create servers.yml"},{"line_number":74,"context_line":"------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"the servers.yml will discribing your physical nodes and list ipmi credentials."},{"line_number":77,"context_line":"see bifrost dynamic inventory examples for mor details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"example /etc/kolla/config/bifrost/servers.yml"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_2d4ece3a","line":76,"range":{"start_line":76,"start_character":0,"end_line":76,"end_character":3},"updated":"2016-12-17 04:06:25.000000000","message":"The","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":74,"context_line":"------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"the servers.yml will discribing your physical nodes and list ipmi credentials."},{"line_number":77,"context_line":"see bifrost dynamic inventory examples for mor details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"example /etc/kolla/config/bifrost/servers.yml"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_4d494a30","line":77,"range":{"start_line":77,"start_character":0,"end_line":77,"end_character":3},"updated":"2016-12-17 04:06:25.000000000","message":"See","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":74,"context_line":"------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"the servers.yml will discribing your physical nodes and list ipmi credentials."},{"line_number":77,"context_line":"see bifrost dynamic inventory examples for mor details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"example /etc/kolla/config/bifrost/servers.yml"},{"line_number":80,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_ad39fea5","line":77,"range":{"start_line":77,"start_character":43,"end_line":77,"end_character":46},"updated":"2016-12-17 04:06:25.000000000","message":"more","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"de0d9b7a780f99f61e0eb9c5a1435ab8381e0c92","unresolved":false,"context_lines":[{"line_number":74,"context_line":"------------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"the servers.yml will discribing your physical nodes and list ipmi credentials."},{"line_number":77,"context_line":"see bifrost dynamic inventory examples for mor details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"example /etc/kolla/config/bifrost/servers.yml"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. code-block:: yaml"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_787d686d","line":79,"range":{"start_line":77,"start_character":54,"end_line":79,"end_character":1},"updated":"2016-11-01 07:54:10.000000000","message":"Fix case or last punctuation.","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"de0d9b7a780f99f61e0eb9c5a1435ab8381e0c92","unresolved":false,"context_lines":[{"line_number":76,"context_line":"the servers.yml will discribing your physical nodes and list ipmi credentials."},{"line_number":77,"context_line":"see bifrost dynamic inventory examples for mor details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"example /etc/kolla/config/bifrost/servers.yml"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. code-block:: yaml"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_385f70e6","line":79,"range":{"start_line":79,"start_character":8,"end_line":79,"end_character":45},"updated":"2016-11-01 07:54:10.000000000","message":"Should be put in `` `` (quote)","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"de0d9b7a780f99f61e0eb9c5a1435ab8381e0c92","unresolved":false,"context_lines":[{"line_number":76,"context_line":"the servers.yml will discribing your physical nodes and list ipmi credentials."},{"line_number":77,"context_line":"see bifrost dynamic inventory examples for mor details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"example /etc/kolla/config/bifrost/servers.yml"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":".. code-block:: yaml"},{"line_number":82,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_7859e8fd","line":79,"range":{"start_line":79,"start_character":45,"end_line":79,"end_character":45},"updated":"2016-11-01 07:54:10.000000000","message":"Should have colon mark (:)","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"de0d9b7a780f99f61e0eb9c5a1435ab8381e0c92","unresolved":false,"context_lines":[{"line_number":109,"context_line":"By default kolla mostly use bifrosts default playbook values."},{"line_number":110,"context_line":"Parameters passed to the bifrost install playbook can be overridden by"},{"line_number":111,"context_line":"creating a bifrost.yml file in the kolla custom config director or in a"},{"line_number":112,"context_line":"bifrost sub directory."},{"line_number":113,"context_line":"example /etc/kolla/config/bifrost/bifrost.yml"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"    mysql_service_name: mysql"},{"line_number":116,"context_line":"    ansible_python_interpreter: /var/lib/kolla/venv/bin/python"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_98807c48","line":113,"range":{"start_line":112,"start_character":21,"end_line":113,"end_character":1},"updated":"2016-11-01 07:54:10.000000000","message":"ditto","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"de0d9b7a780f99f61e0eb9c5a1435ab8381e0c92","unresolved":false,"context_lines":[{"line_number":126,"context_line":"By default kolla mostly use bifrosts default playbook values when"},{"line_number":127,"context_line":"building the baremetal os image. The baremetal os image can be customised"},{"line_number":128,"context_line":"by creating a dib.yml file in the kolla custom config director or in a"},{"line_number":129,"context_line":"bifrost sub directory."},{"line_number":130,"context_line":"example /etc/kolla/config/bifrost/dib.yml"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"dib_os_element: ubuntu"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_d892f49e","line":130,"range":{"start_line":129,"start_character":21,"end_line":130,"end_character":1},"updated":"2016-11-01 07:54:10.000000000","message":"ditto","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":258,"context_line":"Known issues"},{"line_number":259,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"SSH deamon not running"},{"line_number":262,"context_line":"----------------------"},{"line_number":263,"context_line":"By default sshd is installed in the image but may not be enabled."},{"line_number":264,"context_line":"If you encounter this issue you will have to acess the server phyically in"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_6d6b6685","line":261,"range":{"start_line":261,"start_character":4,"end_line":261,"end_character":10},"updated":"2016-12-17 04:06:25.000000000","message":"daemon","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"de0d9b7a780f99f61e0eb9c5a1435ab8381e0c92","unresolved":false,"context_lines":[{"line_number":263,"context_line":"By default sshd is installed in the image but may not be enabled."},{"line_number":264,"context_line":"If you encounter this issue you will have to acess the server phyically in"},{"line_number":265,"context_line":"recovery mode to enable the ssh service. If your hardware supports it, this"},{"line_number":266,"context_line":"can be done remotely with ipmitool and serial over lan. example"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":".. code-block:: console"},{"line_number":269,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ba5da102_f891789a","line":266,"range":{"start_line":266,"start_character":54,"end_line":266,"end_character":57},"updated":"2016-11-01 07:54:10.000000000","message":"ditto","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"}],"doc/image-building.rst":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":150,"context_line":"mechanism which allows operators to customise the Dockerfiles used to generate"},{"line_number":151,"context_line":"Kolla images."},{"line_number":152,"context_line":""},{"line_number":153,"context_line":"This offers a lot of flexibility on how images are built, example installing extra"},{"line_number":154,"context_line":"packages as part of the build, tweaking settings, installing plugins, and"},{"line_number":155,"context_line":"numerous other capabilities. Some of these examples are described in more"},{"line_number":156,"context_line":"detail below."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_8d6602b9","line":153,"range":{"start_line":153,"start_character":58,"end_line":153,"end_character":65},"updated":"2016-12-17 04:06:25.000000000","message":"\u0027for example:\u0027","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":166,"context_line":"The following is an example of how an operator would modify the setup steps"},{"line_number":167,"context_line":"within the Horizon Dockerfile."},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"First, create a file to contain the customisations, example"},{"line_number":170,"context_line":"``template-overrides.j2``. In this place the following::"},{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    {% extends parent_template %}"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_ed0db6e8","line":169,"range":{"start_line":169,"start_character":52,"end_line":169,"end_character":59},"updated":"2016-12-17 04:06:25.000000000","message":"\u0027for example:\u0027","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"b1a432d92dd83f3365d2c7dd863e536bfa0643d7","unresolved":false,"context_lines":[{"line_number":201,"context_line":"* ``mod_wsgi``"},{"line_number":202,"context_line":"* ``gettext``"},{"line_number":203,"context_line":""},{"line_number":204,"context_line":"To add a package to this list, say, ``iproute``, first create a file, example"},{"line_number":205,"context_line":"``template-overrides.j2``. In this place the following::"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":"    {% extends parent_template %}"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1a6eadb0_0d111204","line":204,"range":{"start_line":204,"start_character":70,"end_line":204,"end_character":77},"updated":"2016-12-17 04:06:25.000000000","message":"\u0027for example:\u0027","commit_id":"1c38af7c67b334375df0441b2ad161a9d26c3d81"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":169,"context_line":"---------------------"},{"line_number":170,"context_line":""},{"line_number":171,"context_line":"Anywhere the line ``{% block ... %}`` appears may be modified. The Kolla"},{"line_number":172,"context_line":"community have added blocks throughout the Dockerfiles where we think they will"},{"line_number":173,"context_line":"be useful, however, operators are free to submit more if the ones provided are"},{"line_number":174,"context_line":"inadequate."},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"The following is an example of how an operator would modify the setup steps"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_4c04bfc5","line":173,"range":{"start_line":172,"start_character":61,"end_line":173,"end_character":2},"updated":"2016-12-19 14:01:53.000000000","message":"\u0027presumed\u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"}],"doc/nova-fake-driver.rst":[{"author":{"_account_id":24013,"name":"jimmygc","email":"guochao@winhong.com","username":"jimmygc"},"change_message_id":"656de239f2242d7789fa33df373c2d5e9c2f169a","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"One common question from OpenStack operators is that \"how does the control"},{"line_number":8,"context_line":"plane (example database, messaging queue, nova-scheduler ) scales?\". To answer"},{"line_number":9,"context_line":"this question, operators setup Rally to drive workload to the OpenStack cloud."},{"line_number":10,"context_line":"However, without a large number of nova-compute nodes, it becomes difficult to"},{"line_number":11,"context_line":"exercise the control performance."}],"source_content_type":"text/x-rst","patch_set":4,"id":"1a6eadb0_59c9f159","line":8,"range":{"start_line":8,"start_character":7,"end_line":8,"end_character":14},"updated":"2016-12-19 07:14:53.000000000","message":"for example,","commit_id":"6bdee4d59bbe553cd3d6dc4cb092ccd58ed0fd7b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Nova Fake Driver"},{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"One common question from OpenStack operators is that \"how does the control"},{"line_number":8,"context_line":"plane (for example database, messaging queue, nova-scheduler ) scales?\". To"},{"line_number":9,"context_line":"answer this question, operators setup Rally to drive workload to the OpenStack"},{"line_number":10,"context_line":"cloud. However, without a large number of nova-compute nodes, it becomes"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_cc1fef07","line":7,"range":{"start_line":7,"start_character":47,"end_line":7,"end_character":53},"updated":"2016-12-19 14:01:53.000000000","message":"Remove this. Should read \u0027...operators is: \"...\" \u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":5,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"One common question from OpenStack operators is that \"how does the control"},{"line_number":8,"context_line":"plane (for example database, messaging queue, nova-scheduler ) scales?\". To"},{"line_number":9,"context_line":"answer this question, operators setup Rally to drive workload to the OpenStack"},{"line_number":10,"context_line":"cloud. However, without a large number of nova-compute nodes, it becomes"},{"line_number":11,"context_line":"difficult to exercise the control performance."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_2c1783ee","line":8,"range":{"start_line":8,"start_character":63,"end_line":8,"end_character":69},"updated":"2016-12-19 14:01:53.000000000","message":"scale","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"}],"doc/security.rst":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"SELinux"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":15,"context_line":"The state of SELinux in Kolla is a work in progress. The short answer is you"},{"line_number":16,"context_line":"must disable it until selinux polices are written for the Docker containers."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"To understand why Kolla needs to set certain selinux policies for services that"},{"line_number":19,"context_line":"you wouldn\u0027t expect to need them (rabbitmq, mariadb, glance, and so on) we must take"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_cc944f46","line":16,"range":{"start_line":15,"start_character":53,"end_line":16,"end_character":76},"updated":"2016-12-19 14:01:53.000000000","message":"This should be changed to \u0027For now, SELinux policies must be disabled until support for Docker containers exists\u0027","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"aaf119d1f2605c2f88cf43f24ee88e9190a7852f","unresolved":false,"context_lines":[{"line_number":15,"context_line":"The state of SELinux in Kolla is a work in progress. The short answer is you"},{"line_number":16,"context_line":"must disable it until selinux polices are written for the Docker containers."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"To understand why Kolla needs to set certain selinux policies for services that"},{"line_number":19,"context_line":"you wouldn\u0027t expect to need them (rabbitmq, mariadb, glance, and so on) we must take"},{"line_number":20,"context_line":"a step back and talk about Docker."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Docker has not had the concept of persistent containerized data until recently."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_cc7b6f28","line":19,"range":{"start_line":18,"start_character":0,"end_line":19,"end_character":84},"updated":"2016-12-19 14:01:53.000000000","message":"This reads weird to me. Could we consider changing how this is written?","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":14119,"name":"Sam Yaple","email":"sam+git@yaple.net","username":"SamYaple"},"change_message_id":"e23c6e5e632ca9274ccac3970990d89ea45ccf1b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"must disable it until selinux polices are written for the Docker containers."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"To understand why Kolla needs to set certain selinux policies for services that"},{"line_number":19,"context_line":"you wouldn\u0027t expect to need them (rabbitmq, mariadb, glance, and so on) we must take"},{"line_number":20,"context_line":"a step back and talk about Docker."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Docker has not had the concept of persistent containerized data until recently."}],"source_content_type":"text/x-rst","patch_set":5,"id":"1a6eadb0_d89b3271","line":19,"updated":"2016-12-19 10:53:41.000000000","message":"this pushes past the line limit it seems","commit_id":"180a25e9ced3d4e38fe7a1bd0980d9331e18b89b"},{"author":{"_account_id":16620,"name":"Alicja Kwasniewska","email":"alicja.kwasniewska@intel.com","username":"akwasnie"},"change_message_id":"033e3c18d40ed0d2f4505876ba799bd659db1492","unresolved":false,"context_lines":[{"line_number":36,"context_line":"problem of persistent data, but it introduces another security issue,"},{"line_number":37,"context_line":"permissions. With this host bind mount solution the data in ``var/lib/mysql``"},{"line_number":38,"context_line":"will be owned by the mysql user in the container. Unfortunately, that mysql"},{"line_number":39,"context_line":"user in the container could have any UID/GID and thats who will own the data"},{"line_number":40,"context_line":"outside the container introducing a potential security risk. Additionally, this"},{"line_number":41,"context_line":"method dirties the host and requires host permissions to the directories to"},{"line_number":42,"context_line":"bind mount."}],"source_content_type":"text/x-rst","patch_set":6,"id":"9a30ddce_c8148b4e","line":39,"range":{"start_line":39,"start_character":49,"end_line":39,"end_character":54},"updated":"2017-03-10 17:05:02.000000000","message":"s/thats/that\u0027s","commit_id":"a29ddd8f8491efd311694136f7b84d577e3db74d"}]}
