)]}'
{"doc/image-building.rst":[{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"87cf5b267d47734db30391c5676afc9700f66e74","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"To push images to a `local registry \u003chttp://docs.openstack.org/developer/kolla/multinode.html#deploy-a-registry-required-for-multinode\u003e`_, use ``--registry`` flag::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    kolla-build --registry 172.22.2.81:4000 --push"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"The build configuration can be customized using a config file, the default"},{"line_number":81,"context_line":"location being one of ``/etc/kolla/kolla-build.conf`` or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_6db9dacb","line":78,"range":{"start_line":78,"start_character":39,"end_line":78,"end_character":43},"updated":"2016-11-03 01:20:36.000000000","message":"Should it be 5000?","commit_id":"60852f1e6fc2f604980e6f1f4352535e0ce26514"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"3590b26db428273d2685ec6eb07ea1a753cf8cb9","unresolved":false,"context_lines":[{"line_number":75,"context_line":""},{"line_number":76,"context_line":"To push images to a `local registry \u003chttp://docs.openstack.org/developer/kolla/multinode.html#deploy-a-registry-required-for-multinode\u003e`_, use ``--registry`` flag::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    kolla-build --registry 172.22.2.81:4000 --push"},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"The build configuration can be customized using a config file, the default"},{"line_number":81,"context_line":"location being one of ``/etc/kolla/kolla-build.conf`` or"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_4c0ec38c","line":78,"range":{"start_line":78,"start_character":39,"end_line":78,"end_character":43},"in_reply_to":"ba5da102_6db9dacb","updated":"2016-11-03 13:06:09.000000000","message":"Done","commit_id":"60852f1e6fc2f604980e6f1f4352535e0ce26514"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"7b9604581a3b6c96454e8ab675a3087cefb0e22f","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    kolla-build -n mykollarepo --push"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"To push images to a `local registry \u003chttp://docs.openstack.org/developer/kolla/multinode.html#deploy-a-registry-required-for-multinode\u003e`_, use ``--registry`` flag::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    kolla-build --registry 172.22.2.81:5000 --push"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_898329cc","line":76,"updated":"2016-11-15 12:19:47.000000000","message":"do not use absolute urls to link internal sections/chapters","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fbef39bed225e52c67195582752a0fe683d13387","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    kolla-build -n mykollarepo --push"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"To push images to a `local registry \u003chttp://docs.openstack.org/developer/kolla/multinode.html#deploy-a-registry-required-for-multinode\u003e`_, use ``--registry`` flag::"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    kolla-build --registry 172.22.2.81:5000 --push"},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_0fbf19fc","line":76,"in_reply_to":"7a77a97e_898329cc","updated":"2016-11-15 12:53:02.000000000","message":"Done","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"7b9604581a3b6c96454e8ab675a3087cefb0e22f","unresolved":false,"context_lines":[{"line_number":341,"context_line":"To make kolla-ansible pull images from a local registry, set"},{"line_number":342,"context_line":"``\"docker_registry\"`` to ``\"172.22.2.81:5000\"`` in"},{"line_number":343,"context_line":"``\"/etc/kolla/globals.yml\"``. Make sure Docker is allowed to pull images from"},{"line_number":344,"context_line":"insecure registry. See `Docker Insecure Registry Config \u003chttp://docs.openstack.org/developer/kolla/multinode.html#deploy-a-registry-required-for-multinode\u003e`_."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"Building behind a proxy"},{"line_number":347,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_497911fc","line":344,"updated":"2016-11-15 12:19:47.000000000","message":"do not use absolute urls to link internal sections/chapters","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fbef39bed225e52c67195582752a0fe683d13387","unresolved":false,"context_lines":[{"line_number":341,"context_line":"To make kolla-ansible pull images from a local registry, set"},{"line_number":342,"context_line":"``\"docker_registry\"`` to ``\"172.22.2.81:5000\"`` in"},{"line_number":343,"context_line":"``\"/etc/kolla/globals.yml\"``. Make sure Docker is allowed to pull images from"},{"line_number":344,"context_line":"insecure registry. See `Docker Insecure Registry Config \u003chttp://docs.openstack.org/developer/kolla/multinode.html#deploy-a-registry-required-for-multinode\u003e`_."},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"Building behind a proxy"},{"line_number":347,"context_line":"-----------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_6f632db2","line":344,"in_reply_to":"7a77a97e_497911fc","updated":"2016-11-15 12:53:02.000000000","message":"Done","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"afd81564b4d2313622381156e49bf107e179fde3","unresolved":false,"context_lines":[{"line_number":76,"context_line":"To push images to a :ref:`local registry\u003cdeploy_a_registry\u003e`, use"},{"line_number":77,"context_line":"``--registry`` flag::"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"    kolla-build --registry 172.22.2.81:5000 --push"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"The build configuration can be customized using a config file, the default"},{"line_number":82,"context_line":"location being one of ``/etc/kolla/kolla-build.conf`` or"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a77a97e_4d7f3d66","line":79,"range":{"start_line":79,"start_character":27,"end_line":79,"end_character":43},"updated":"2016-11-22 12:16:13.000000000","message":"Should it be stated that this is just an example ip:port for the registry?","commit_id":"d8fec8ec0a51e529c8390e1a19c4fd25c7b863b1"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"afd81564b4d2313622381156e49bf107e179fde3","unresolved":false,"context_lines":[{"line_number":340,"context_line":"---------------------------------"},{"line_number":341,"context_line":""},{"line_number":342,"context_line":"To make kolla-ansible pull images from a local registry, set"},{"line_number":343,"context_line":"``\"docker_registry\"`` to ``\"172.22.2.81:5000\"`` in"},{"line_number":344,"context_line":"``\"/etc/kolla/globals.yml\"``. Make sure Docker is allowed to pull images from"},{"line_number":345,"context_line":"insecure registry. See"},{"line_number":346,"context_line":":ref:`Docker Insecure Registry Config \u003cdeploy_a_registry\u003e`."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a77a97e_8dd87581","line":343,"range":{"start_line":343,"start_character":28,"end_line":343,"end_character":44},"updated":"2016-11-22 12:16:13.000000000","message":"As above.","commit_id":"d8fec8ec0a51e529c8390e1a19c4fd25c7b863b1"}],"doc/multinode.rst":[{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"87cf5b267d47734db30391c5676afc9700f66e74","unresolved":false,"context_lines":[{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"A Docker registry is a locally hosted registry that replaces the need to pull"},{"line_number":11,"context_line":"from the Docker Hub to get images. A local registry is required for a multinode"},{"line_number":12,"context_line":"Kolla deployment."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The Kolla community recommends using registry 2.3 or later. To deploy registry"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_1a53326c","line":11,"range":{"start_line":11,"start_character":37,"end_line":11,"end_character":51},"updated":"2016-11-03 01:20:36.000000000","message":"It should be called \"local\" or \"private\" registry? I\u0027m not really sure","commit_id":"60852f1e6fc2f604980e6f1f4352535e0ce26514"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"3590b26db428273d2685ec6eb07ea1a753cf8cb9","unresolved":false,"context_lines":[{"line_number":8,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"A Docker registry is a locally hosted registry that replaces the need to pull"},{"line_number":11,"context_line":"from the Docker Hub to get images. A local registry is required for a multinode"},{"line_number":12,"context_line":"Kolla deployment."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The Kolla community recommends using registry 2.3 or later. To deploy registry"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5da102_6c29c7e5","line":11,"range":{"start_line":11,"start_character":37,"end_line":11,"end_character":51},"in_reply_to":"ba5da102_1a53326c","updated":"2016-11-03 13:06:09.000000000","message":"I think local is fine","commit_id":"60852f1e6fc2f604980e6f1f4352535e0ce26514"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"7b9604581a3b6c96454e8ab675a3087cefb0e22f","unresolved":false,"context_lines":[{"line_number":41,"context_line":"::"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    # Ubuntu"},{"line_number":44,"context_line":"    DOCKER_OPTS\u003d\"--insecure-registry 192.168.1.100:5000\""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"If Ubuntu is using systemd, additional settings needs to be configured."},{"line_number":47,"context_line":"Copy docker\u0027s systemd unit file to ``/etc/systemd/system/`` directory:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_297f75ab","line":44,"updated":"2016-11-15 12:19:47.000000000","message":"This can be removed. We use Xenial, Xenial uses only Systemd. No upstart possible.","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fbef39bed225e52c67195582752a0fe683d13387","unresolved":false,"context_lines":[{"line_number":41,"context_line":"::"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    # Ubuntu"},{"line_number":44,"context_line":"    DOCKER_OPTS\u003d\"--insecure-registry 192.168.1.100:5000\""},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"If Ubuntu is using systemd, additional settings needs to be configured."},{"line_number":47,"context_line":"Copy docker\u0027s systemd unit file to ``/etc/systemd/system/`` directory:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7a77a97e_cf20c14c","line":44,"in_reply_to":"7a77a97e_297f75ab","updated":"2016-11-15 12:53:02.000000000","message":"We do in the gates, readers may still find this useful though.","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"}],"tools/start-registry":[{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"7b9604581a3b6c96454e8ab675a3087cefb0e22f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"docker run -d \\"},{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7a77a97e_c902813e","line":3,"updated":"2016-11-15 12:19:47.000000000","message":"Why do we not use a Ansible playbook to start the container?","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fbef39bed225e52c67195582752a0fe683d13387","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"docker run -d \\"},{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7a77a97e_4fbaf1e2","line":3,"in_reply_to":"7a77a97e_c902813e","updated":"2016-11-15 12:53:02.000000000","message":"Most of our small tools are currently bash, not sure there\u0027s value is having something like this in Ansible.","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"7b9604581a3b6c96454e8ab675a3087cefb0e22f","unresolved":false,"context_lines":[{"line_number":3,"context_line":"docker run -d \\"},{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"},{"line_number":7,"context_line":"    -v /var/lib/registry:/var/lib/registry \\"},{"line_number":8,"context_line":"    registry:2"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7a77a97e_09ab991e","line":6,"updated":"2016-11-15 12:19:47.000000000","message":"bind address missing?","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fbef39bed225e52c67195582752a0fe683d13387","unresolved":false,"context_lines":[{"line_number":3,"context_line":"docker run -d \\"},{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"},{"line_number":7,"context_line":"    -v /var/lib/registry:/var/lib/registry \\"},{"line_number":8,"context_line":"    registry:2"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7a77a97e_8fb409f3","line":6,"in_reply_to":"7a77a97e_09ab991e","updated":"2016-11-15 12:53:02.000000000","message":"no just port is needed","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":167,"name":"Christian Berendt","email":"berendt@osism.tech","username":"berendt"},"change_message_id":"7b9604581a3b6c96454e8ab675a3087cefb0e22f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"},{"line_number":7,"context_line":"    -v /var/lib/registry:/var/lib/registry \\"},{"line_number":8,"context_line":"    registry:2"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7a77a97e_a9a46557","line":7,"updated":"2016-11-15 12:19:47.000000000","message":"Why not using a real volume here?\n\nI think it makes sense to mkdir the directory first and to change the permissions.","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"fbef39bed225e52c67195582752a0fe683d13387","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"},{"line_number":7,"context_line":"    -v /var/lib/registry:/var/lib/registry \\"},{"line_number":8,"context_line":"    registry:2"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"7a77a97e_6fbb2dc5","line":7,"in_reply_to":"7a77a97e_a9a46557","updated":"2016-11-15 12:53:02.000000000","message":"Done","commit_id":"4557095578ae3f71c6dff645607547f5d23a6a4f"},{"author":{"_account_id":22582,"name":"Duong Ha-Quang","email":"quangduongha@gmail.com","username":"duonghq"},"change_message_id":"2bec94028c641a177cd09b65986c6a2a5dd4a7fd","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"},{"line_number":7,"context_line":"    -v registry:/var/lib/registry \\"},{"line_number":8,"context_line":"    registry:2"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7a77a97e_4452d314","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":33},"updated":"2016-11-15 13:34:43.000000000","message":"With this option, real data will be put in: \"/var/lib/docker/volumes/registry/_data\", or you should include some volume preparation comment.\n\nI do not think it is a good idea.","commit_id":"d8fec8ec0a51e529c8390e1a19c4fd25c7b863b1"},{"author":{"_account_id":1390,"name":"Paul Bourke","email":"pauldbourke@proton.me","username":"pauldbourke"},"change_message_id":"ecd9340cab38381088f3d775ee770649bdbf5008","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    --name registry \\"},{"line_number":5,"context_line":"    --restart\u003dalways \\"},{"line_number":6,"context_line":"    -p 5000:5000 \\"},{"line_number":7,"context_line":"    -v registry:/var/lib/registry \\"},{"line_number":8,"context_line":"    registry:2"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"7a77a97e_413b7638","line":7,"range":{"start_line":7,"start_character":7,"end_line":7,"end_character":33},"in_reply_to":"7a77a97e_4452d314","updated":"2016-11-22 11:53:51.000000000","message":"What issue do you see?","commit_id":"d8fec8ec0a51e529c8390e1a19c4fd25c7b863b1"}]}
