)]}'
{"doc/source/specs/index.rst":[{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"fb23d8d7b8876420b154dd954f62cf046b1c6ea2","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   osh-1.0-requirements.rst"},{"line_number":18,"context_line":"   values-ordering.rst"},{"line_number":19,"context_line":"   tenant-ceph.rst"},{"line_number":20,"context_line":"   support-docker-registry-with-authentication-turned-on.rst"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fdfeff1_0eccf567","line":20,"range":{"start_line":20,"start_character":3,"end_line":20,"end_character":60},"updated":"2019-03-01 10:43:14.000000000","message":"containers-registry-with-authentication.rst","commit_id":"99f1cf27eaed65f0875f61f4ff0be37e3ff94f48"}],"doc/source/specs/support-docker-registry-with-authentication-turned-on.rst":[{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"56dabc01823cb346b3900796e745a71cf8eee68d","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The detailed proposes change are described as following:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"1. For each chart, add a new section ``registry_auth:`` under ``images:`` in"},{"line_number":48,"context_line":"``values.yaml`` which contains the ``imageCredentials:`` (registry, username,"},{"line_number":49,"context_line":"password) for accessing images and an option ``enabled:`` to determine whether"},{"line_number":50,"context_line":"images authentication is required or not. Also add a new component ``secret_registry``"},{"line_number":51,"context_line":"in ``manifests:`` section to create the secret that holds the provided credentials."},{"line_number":52,"context_line":"For example:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: yaml"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_26cf62b1","line":52,"range":{"start_line":47,"start_character":0,"end_line":52,"end_character":12},"updated":"2019-02-20 14:42:19.000000000","message":"I\u0027m wondering if we could re-purpose or expand the local_registry section already present in the images: section.  Also, I think we could use the docker_registry entry in the endpoints section for sourcing the credentials, as the endpoint lookup functions can then be used where required","commit_id":"ba994ba2f056d680bef168131f71e81a910da53b"},{"author":{"_account_id":28435,"name":"Angie Wang","email":"angie.wang@windriver.com","username":"angiewang"},"change_message_id":"09d21093ed2c979eee6f6cc63b64ee8a1cd2ce67","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The detailed proposes change are described as following:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"1. For each chart, add a new section ``registry_auth:`` under ``images:`` in"},{"line_number":48,"context_line":"``values.yaml`` which contains the ``imageCredentials:`` (registry, username,"},{"line_number":49,"context_line":"password) for accessing images and an option ``enabled:`` to determine whether"},{"line_number":50,"context_line":"images authentication is required or not. Also add a new component ``secret_registry``"},{"line_number":51,"context_line":"in ``manifests:`` section to create the secret that holds the provided credentials."},{"line_number":52,"context_line":"For example:"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":".. code-block:: yaml"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_b73e1ab7","line":52,"range":{"start_line":47,"start_character":0,"end_line":52,"end_character":12},"in_reply_to":"9fdfeff1_26cf62b1","updated":"2019-02-20 16:54:36.000000000","message":"Thanks for your feedback! Good suggestion. I thought the endpoint lookup functions can not generate URL with ipv4 address, I just find I was wrong! I will update the spec according to your suggestion.","commit_id":"ba994ba2f056d680bef168131f71e81a910da53b"},{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"81386aa9f3d502e4760cc5b285e8559541dabfe5","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   images:"},{"line_number":57,"context_line":"     ..."},{"line_number":58,"context_line":"     registry_auth:"},{"line_number":59,"context_line":"       enabled: false"},{"line_number":60,"context_line":"       imageCredentials:"},{"line_number":61,"context_line":"         registry: dockerServer"},{"line_number":62,"context_line":"         username: dockerUsername"},{"line_number":63,"context_line":"         password: dockerPassword"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_a560c802","line":60,"range":{"start_line":58,"start_character":5,"end_line":60,"end_character":23},"updated":"2019-02-12 18:18:36.000000000","message":"Is this mix of snake_case and camelCase intentional?","commit_id":"ba994ba2f056d680bef168131f71e81a910da53b"},{"author":{"_account_id":28435,"name":"Angie Wang","email":"angie.wang@windriver.com","username":"angiewang"},"change_message_id":"a2e4df0617cfc48d59d86024047f512a0d176b2b","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":"   images:"},{"line_number":57,"context_line":"     ..."},{"line_number":58,"context_line":"     registry_auth:"},{"line_number":59,"context_line":"       enabled: false"},{"line_number":60,"context_line":"       imageCredentials:"},{"line_number":61,"context_line":"         registry: dockerServer"},{"line_number":62,"context_line":"         username: dockerUsername"},{"line_number":63,"context_line":"         password: dockerPassword"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_387aa476","line":60,"range":{"start_line":58,"start_character":5,"end_line":60,"end_character":23},"in_reply_to":"9fdfeff1_a560c802","updated":"2019-02-13 15:54:40.000000000","message":"It\u0027s not intentional! This is an example. I could update to only use snake_case.","commit_id":"ba994ba2f056d680bef168131f71e81a910da53b"},{"author":{"_account_id":17591,"name":"Steve Wilkerson","email":"wilkers.steve@gmail.com","username":"srwilkers"},"change_message_id":"56dabc01823cb346b3900796e745a71cf8eee68d","unresolved":false,"context_lines":[{"line_number":59,"context_line":"       enabled: false"},{"line_number":60,"context_line":"       imageCredentials:"},{"line_number":61,"context_line":"         registry: dockerServer"},{"line_number":62,"context_line":"         username: dockerUsername"},{"line_number":63,"context_line":"         password: dockerPassword"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"   manifests:"},{"line_number":66,"context_line":"     secret_registry: true"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9fdfeff1_86bdee03","line":63,"range":{"start_line":62,"start_character":0,"end_line":63,"end_character":33},"updated":"2019-02-20 14:42:19.000000000","message":"As mentioned above, maybe we could explore placing these in the endpoints section. By doing so, we can generate the registry URI by endpoint lookups","commit_id":"ba994ba2f056d680bef168131f71e81a910da53b"},{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"d3c47c6896c63bdcb432bc5a8b3fcee1376abe02","unresolved":false,"context_lines":[{"line_number":18,"context_line":"Problem Description"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":20,"context_line":"In the current openstack-helm, all charts provide an ``images:`` section in"},{"line_number":21,"context_line":"their ``values.yaml`` that have the docker images references. By default,"},{"line_number":22,"context_line":"the docker images are all downloaded from a registry hosted by Docker or Quay."},{"line_number":23,"context_line":"However, the image references can be overridden by operators to download images"},{"line_number":24,"context_line":"from any docker registry. In the case that the docker registry has authentication"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fdfeff1_eeb65125","line":21,"range":{"start_line":21,"start_character":36,"end_line":21,"end_character":48},"updated":"2019-03-01 10:38:35.000000000","message":"`docker image -\u003e container image` in all text.","commit_id":"99f1cf27eaed65f0875f61f4ff0be37e3ff94f48"},{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"d3c47c6896c63bdcb432bc5a8b3fcee1376abe02","unresolved":false,"context_lines":[{"line_number":21,"context_line":"their ``values.yaml`` that have the docker images references. By default,"},{"line_number":22,"context_line":"the docker images are all downloaded from a registry hosted by Docker or Quay."},{"line_number":23,"context_line":"However, the image references can be overridden by operators to download images"},{"line_number":24,"context_line":"from any docker registry. In the case that the docker registry has authentication"},{"line_number":25,"context_line":"turned on, kubelet would fail to download the images because the current"},{"line_number":26,"context_line":"Openstack-Helm does not provide a way to pass docker registry credentials to"},{"line_number":27,"context_line":"kubernetes when pulling images."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fdfeff1_4e3d1d8c","line":24,"range":{"start_line":24,"start_character":9,"end_line":24,"end_character":24},"updated":"2019-03-01 10:38:35.000000000","message":"`docker registry -\u003e containers registry` in all text.","commit_id":"99f1cf27eaed65f0875f61f4ff0be37e3ff94f48"},{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"d3c47c6896c63bdcb432bc5a8b3fcee1376abe02","unresolved":false,"context_lines":[{"line_number":44,"context_line":""},{"line_number":45,"context_line":"The detailed proposes change are described as following:"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"1. For each chart, add a new entry ``docker_registry:`` under ``endpoints:`` in"},{"line_number":48,"context_line":"``values.yaml``. The entry ``docker_registry:`` has the ``auth:`` section which"},{"line_number":49,"context_line":"provides the credentials for accessing registry images and an option ``enabled:``"},{"line_number":50,"context_line":"to determine whether images authentication is required or not. The registry basic"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fdfeff1_2e469922","line":47,"range":{"start_line":47,"start_character":35,"end_line":47,"end_character":55},"updated":"2019-03-01 10:38:35.000000000","message":"``containers_registry:``","commit_id":"99f1cf27eaed65f0875f61f4ff0be37e3ff94f48"},{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"d3c47c6896c63bdcb432bc5a8b3fcee1376abe02","unresolved":false,"context_lines":[{"line_number":58,"context_line":""},{"line_number":59,"context_line":"   secrets:"},{"line_number":60,"context_line":"     docker_registry:"},{"line_number":61,"context_line":"       nova: nova-docker-registry-key"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"   endpoints:"},{"line_number":64,"context_line":"     ..."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fdfeff1_8e60e5a6","line":61,"range":{"start_line":61,"start_character":18,"end_line":61,"end_character":33},"updated":"2019-03-01 10:38:35.000000000","message":"containers-registry","commit_id":"99f1cf27eaed65f0875f61f4ff0be37e3ff94f48"},{"author":{"_account_id":28208,"name":"Roman Gorshunov","email":"roman.gorshunov@att.com","username":"gorshunovr"},"change_message_id":"d3c47c6896c63bdcb432bc5a8b3fcee1376abe02","unresolved":false,"context_lines":[{"line_number":63,"context_line":"   endpoints:"},{"line_number":64,"context_line":"     ..."},{"line_number":65,"context_line":"     docker_registry:"},{"line_number":66,"context_line":"       name: docker-registry"},{"line_number":67,"context_line":"       namespace: docker-registry"},{"line_number":68,"context_line":"       auth:"},{"line_number":69,"context_line":"         enabled: false"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fdfeff1_ce690d8c","line":66,"range":{"start_line":66,"start_character":13,"end_line":66,"end_character":28},"updated":"2019-03-01 10:38:35.000000000","message":"containers-registry","commit_id":"99f1cf27eaed65f0875f61f4ff0be37e3ff94f48"}]}
