)]}'
{".zuul.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"bf43ae50bd29657d2b6aa3a924b6a7243cdefd8b","unresolved":false,"context_lines":[{"line_number":48,"context_line":"      secret: system-config-dockerhub"},{"line_number":49,"context_line":"      pass-to-parent: true"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"# openstackclient jobs"},{"line_number":52,"context_line":"- job:"},{"line_number":53,"context_line":"    name: system-config-build-image-openstackclient"},{"line_number":54,"context_line":"    description: Build an openstackclient image."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1fa4df85_e111dd05","line":51,"updated":"2020-03-03 17:59:03.000000000","message":"Why not put this in the openstackclient repo?","commit_id":"7eeaba143b6da7620398697e09b3866a3f90fa68"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0fe526d0d231d400bde8d71027f20a9f743fd5cf","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      pass-to-parent: true"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"# openstackclient jobs"},{"line_number":52,"context_line":"- job:"},{"line_number":53,"context_line":"    name: system-config-build-image-openstackclient"},{"line_number":54,"context_line":"    description: Build an openstackclient image."},{"line_number":55,"context_line":"    parent: system-config-build-image"},{"line_number":56,"context_line":"    required-projects: \u0026openstackclient_projects"},{"line_number":57,"context_line":"      - openstack/python-openstackclient"},{"line_number":58,"context_line":"    vars: \u0026openstackclient_vars"},{"line_number":59,"context_line":"      docker_images:"},{"line_number":60,"context_line":"        - context: docker/openstackclient"},{"line_number":61,"context_line":"          repository: opendevorg/openstackclient"},{"line_number":62,"context_line":"          path: /home/zuul/src/opendev.org/openstack/python-openstackclient"},{"line_number":63,"context_line":"    files: \u0026openstackclient_files"},{"line_number":64,"context_line":"      - docker/openstackclient/.*"},{"line_number":65,"context_line":"      - docker/python-base/.*"},{"line_number":66,"context_line":"      - docker/python-builder/.*"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"- job:"},{"line_number":69,"context_line":"    name: system-config-upload-image-openstackclient"},{"line_number":70,"context_line":"    description: Build and upload a openstackclient image."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1fa4df85_6bfdccaf","line":67,"range":{"start_line":52,"start_character":2,"end_line":67,"end_character":0},"updated":"2020-03-03 16:57:48.000000000","message":"Unknown project openstack/python-openstackclient","commit_id":"7eeaba143b6da7620398697e09b3866a3f90fa68"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0fe526d0d231d400bde8d71027f20a9f743fd5cf","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      - docker/python-base/.*"},{"line_number":66,"context_line":"      - docker/python-builder/.*"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"- job:"},{"line_number":69,"context_line":"    name: system-config-upload-image-openstackclient"},{"line_number":70,"context_line":"    description: Build and upload a openstackclient image."},{"line_number":71,"context_line":"    parent: system-config-upload-image"},{"line_number":72,"context_line":"    required-projects: *openstackclient_projects"},{"line_number":73,"context_line":"    vars: *openstackclient_vars"},{"line_number":74,"context_line":"    files: *openstackclient_files"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"- job:"},{"line_number":77,"context_line":"    name: system-config-promote-image-openstackclient"},{"line_number":78,"context_line":"    description: Promote a previously published openstackclient image to latest."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1fa4df85_0b30d89e","line":75,"range":{"start_line":68,"start_character":2,"end_line":75,"end_character":0},"updated":"2020-03-03 16:57:48.000000000","message":"Unknown project openstack/python-openstackclient","commit_id":"7eeaba143b6da7620398697e09b3866a3f90fa68"}],"docker/openstackclient/Dockerfile":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4bd3de9c521ea89f927ea69aa2553b107c686ac5","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"FROM opendevorg/python-builder as builder"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"COPY . /tmp/src"},{"line_number":19,"context_line":"RUN assemble"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"FROM opendevorg/python-base"}],"source_content_type":"text/x-dockerfile","patch_set":1,"id":"1fa4df85_c10ce1ed","line":18,"updated":"2020-03-03 18:01:24.000000000","message":"I think we should document in the dockerfiles that require a different than default context that they require this. Also what context they expect. That way if I\u0027m trying to build this outside of a zuul job I can easily figure out how to do that.","commit_id":"7eeaba143b6da7620398697e09b3866a3f90fa68"}],"playbooks/roles/install-osc-container/files/openstack":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4bd3de9c521ea89f927ea69aa2553b107c686ac5","unresolved":false,"context_lines":[{"line_number":18,"context_line":"  -v/etc/openstack:/etc/openstack \\"},{"line_number":19,"context_line":"  -v/root/.config/openstack:/root/.config/openstack \\"},{"line_number":20,"context_line":"  opendevorg/openstackclient \\"},{"line_number":21,"context_line":"  openstack $@"}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"1fa4df85_81e829e2","line":21,"updated":"2020-03-03 18:01:24.000000000","message":"Will the calling environment be passed through? I often set `OS_CLIENT_CONFIG_FILE\u003d/etc/openstack/all_clouds.yaml openstack` when interacting with CI clouds. If not thats fine, but want to call out the use case at least.","commit_id":"7eeaba143b6da7620398697e09b3866a3f90fa68"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"915b7255df8b76998c8b66d68b0ee10da8351a1b","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"exec docker run -it --rm \\"},{"line_number":18,"context_line":"  -v/etc/openstack:/etc/openstack \\"},{"line_number":19,"context_line":"  -v/root/.config/openstack:/root/.config/openstack \\"},{"line_number":20,"context_line":"  docker.io/osclient/python-openstackclient \\"},{"line_number":21,"context_line":"  openstack $@"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"3f4c43b2_c3d7334f","line":19,"updated":"2020-04-16 15:20:39.000000000","message":"This makes the script runnable only as root, because the bindmount fails for other users. There was a plan sometime to make the global openstack config readable and thus useable by admin accounts, would it be reasonable to still try and target that? Though we\u0027d likely also need to use podman instead of docker if we don\u0027t want to run as root.","commit_id":"581a5e2efebc1264e7620f48b744060603fa57a4"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"9238627ee45341ef27f91fa937173ac7f8a1c227","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"exec docker run -it --rm \\"},{"line_number":18,"context_line":"  -v/etc/openstack:/etc/openstack \\"},{"line_number":19,"context_line":"  -v/root/.config/openstack:/root/.config/openstack \\"},{"line_number":20,"context_line":"  docker.io/osclient/python-openstackclient \\"},{"line_number":21,"context_line":"  openstack $@"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"3f4c43b2_a39f8701","line":19,"in_reply_to":"3f4c43b2_c3d7334f","updated":"2020-04-16 15:44:16.000000000","message":"Actually - we can probably just drop this line - we don\u0027t have a clouds.yaml in /root/.config.\n\nWe can put our admins into the docker group so that we can use docker.","commit_id":"581a5e2efebc1264e7620f48b744060603fa57a4"}],"playbooks/roles/install-osc-container/tasks/main.yaml":[{"author":{"_account_id":4146,"name":"Clark Boylan","email":"cboylan@sapwetik.org","username":"cboylan"},"change_message_id":"4bd3de9c521ea89f927ea69aa2553b107c686ac5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: Add helper script"},{"line_number":2,"context_line":"  become: yes"},{"line_number":3,"context_line":"  copy:"},{"line_number":4,"context_line":"    dest: /usr/local/bin/openstack"},{"line_number":5,"context_line":"    group: root"},{"line_number":6,"context_line":"    mode: 0755"},{"line_number":7,"context_line":"    owner: root"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1fa4df85_61ebaddb","line":4,"updated":"2020-03-03 18:01:24.000000000","message":"One concern with this is anything else installing python-openstackclient from pypi would overwrite this entry. Should we call it openstack-container or infra-openstack ?","commit_id":"7eeaba143b6da7620398697e09b3866a3f90fa68"}]}
