)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"f1135259dede999d1f20e24956b7aeea2415ff17","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    required-projects:"},{"line_number":48,"context_line":"      - zuul/zuul-operator"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"- project:"},{"line_number":51,"context_line":"    check:"},{"line_number":52,"context_line":"      jobs:"},{"line_number":53,"context_line":"        - zuul-operator-build-image-openshift"},{"line_number":54,"context_line":"        - zuul-operator-functional-openshift:"},{"line_number":55,"context_line":"          dependencies: zuul-operator-build-image-openshift"},{"line_number":56,"context_line":"        # - zuul-operator-build-image"},{"line_number":57,"context_line":"        #- zuul-operator-functional-k8s"},{"line_number":58,"context_line":"            # dependencies: zuul-operator-build-image"},{"line_number":59,"context_line":"    gate:"},{"line_number":60,"context_line":"      jobs:"},{"line_number":61,"context_line":"        - zuul-operator-build-image-openshift"},{"line_number":62,"context_line":"        - zuul-operator-functional-openshift:"},{"line_number":63,"context_line":"          dependencies: zuul-operator-build-image-openshift"},{"line_number":64,"context_line":"        # - zuul-operator-build-image"},{"line_number":65,"context_line":"        #- zuul-operator-functional-k8s"},{"line_number":66,"context_line":"            # dependencies: zuul-operator-build-image"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_7857a927","line":66,"range":{"start_line":50,"start_character":2,"end_line":66,"end_character":0},"updated":"2019-08-02 17:09:49.000000000","message":"expected str for dictionary value @ data[\u0027check\u0027][\u0027jobs\u0027][1][\u0027zuul-operator-functional-openshift\u0027]","commit_id":"b92cd0f47f855adad3e0453fc69e5213b0719c55"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"5b3b779b545a3d66e06a7ad066da60fa43c831a1","unresolved":false,"context_lines":[{"line_number":21,"context_line":"        - context: ."},{"line_number":22,"context_line":"          dockerfile: build/Dockerfile"},{"line_number":23,"context_line":"          repository: zuul/zuul-operator"},{"line_number":24,"context_line":"- job:"},{"line_number":25,"context_line":"    description: |"},{"line_number":26,"context_line":"      Build\u0027s Zuul operator image taken from buildset registry"},{"line_number":27,"context_line":"    name: zuul-operator-build-image-openshift"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_e570cd74","line":24,"updated":"2019-08-02 18:21:19.000000000","message":"We shouldn\u0027t need a new image build job; we\u0027ll have the openshift job use the same registry and image we already set up for k8s.","commit_id":"fd8eb45b9ec4f9d0a62a0aa95d1c818d29c0e61d"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"5b3b779b545a3d66e06a7ad066da60fa43c831a1","unresolved":false,"context_lines":[{"line_number":50,"context_line":"- project:"},{"line_number":51,"context_line":"    check:"},{"line_number":52,"context_line":"      jobs:"},{"line_number":53,"context_line":"        - zuul-operator-build-image-openshift"},{"line_number":54,"context_line":"        - zuul-operator-functional-openshift:"},{"line_number":55,"context_line":"            dependencies: zuul-operator-build-image-openshift"},{"line_number":56,"context_line":"        # - zuul-operator-build-image"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_856b1983","line":53,"updated":"2019-08-02 18:21:19.000000000","message":"Keep the build-image job running and have the openshift functional job depend on it.","commit_id":"fd8eb45b9ec4f9d0a62a0aa95d1c818d29c0e61d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"e1eb83163ec801f9b1319371fb03d57b813fdc3f","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    required-projects:"},{"line_number":36,"context_line":"      - zuul/zuul-operator"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"- project:"},{"line_number":39,"context_line":"    check:"},{"line_number":40,"context_line":"      jobs:"},{"line_number":41,"context_line":"        # - zuul-operator-build-image"},{"line_number":42,"context_line":"        - zuul-operator-functional-openshift:"},{"line_number":43,"context_line":"            # dependencies: zuul-operator-build-image"},{"line_number":44,"context_line":"        # - zuul-operator-build-image"},{"line_number":45,"context_line":"        #- zuul-operator-functional-k8s"},{"line_number":46,"context_line":"            # dependencies: zuul-operator-build-image"},{"line_number":47,"context_line":"    gate:"},{"line_number":48,"context_line":"      jobs:"},{"line_number":49,"context_line":"        - zuul-operator-build-image"},{"line_number":50,"context_line":"        - zuul-operator-functional-openshift:"},{"line_number":51,"context_line":"            dependencies: zuul-operator-build-image"},{"line_number":52,"context_line":"        # - zuul-operator-build-image"},{"line_number":53,"context_line":"        #- zuul-operator-functional-k8s"},{"line_number":54,"context_line":"            # dependencies: zuul-operator-build-image"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"7faddb67_f72855e2","line":54,"range":{"start_line":38,"start_character":2,"end_line":54,"end_character":0},"updated":"2019-08-06 19:36:47.000000000","message":"expected str for dictionary value @ data[\u0027check\u0027][\u0027jobs\u0027][0][\u0027zuul-operator-functional-openshift\u0027]","commit_id":"6b0e023d6853690e5fa8f306d34913b56b852b71"}],"playbooks/zuul-operator-functional-openshift/pre.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"5b3b779b545a3d66e06a7ad066da60fa43c831a1","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        name: clear-firewall"},{"line_number":38,"context_line":"    - include_role:"},{"line_number":39,"context_line":"        name: use-buildset-registry"},{"line_number":40,"context_line":"        buildset_registry_docker_user: root"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_a56655ba","line":40,"updated":"2019-08-02 18:21:19.000000000","message":"Put these tasks first, and move deploy-openshift after clear-firewall and before use-buildset-registry, the same as the k8s job.  That way the /var/kubelet/config.json file gets written.","commit_id":"fd8eb45b9ec4f9d0a62a0aa95d1c818d29c0e61d"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"257e231d48ab7fc8878431b43bef1d5019990e55","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        name: deploy-openshift"},{"line_number":40,"context_line":"    - include_role:"},{"line_number":41,"context_line":"        name: use-buildset-registry"},{"line_number":42,"context_line":"        buildset_registry_docker_user: root"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"7faddb67_0533a963","line":42,"updated":"2019-08-02 18:39:52.000000000","message":"These three tasks need to happen first.","commit_id":"3ebe8872b46d611fa0b503afa33dcf771a02ccbb"}],"playbooks/zuul-operator-functional-openshift/run.yaml":[{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"5b3b779b545a3d66e06a7ad066da60fa43c831a1","unresolved":false,"context_lines":[{"line_number":36,"context_line":"      register: result"},{"line_number":37,"context_line":"      until: result.rc \u003d\u003d 0"},{"line_number":38,"context_line":"      retries: 5"},{"line_number":39,"context_line":"      delay: 1"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    - name: Fix operator image location for the openshift registry"},{"line_number":42,"context_line":"      replace:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_450761cb","line":39,"updated":"2019-08-02 18:21:19.000000000","message":"Let\u0027s skip this task for now.","commit_id":"fd8eb45b9ec4f9d0a62a0aa95d1c818d29c0e61d"},{"author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"change_message_id":"5b3b779b545a3d66e06a7ad066da60fa43c831a1","unresolved":false,"context_lines":[{"line_number":42,"context_line":"      replace:"},{"line_number":43,"context_line":"        path: \"{{ zuul.projects[\u0027opendev.org/zuul/zuul-operator\u0027].src_dir }}/deploy/operator.yaml\""},{"line_number":44,"context_line":"        regexp: \"image. .zuul.zuul-operator.$\""},{"line_number":45,"context_line":"        replace: \"image: \\\"172.30.1.1:5000/myproject/zuul-operator\\\"\""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    - name: Apply resources"},{"line_number":48,"context_line":"      command: \"oc create -f deploy/{{ item }}.yaml\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7faddb67_650a9dd2","line":45,"updated":"2019-08-02 18:21:19.000000000","message":"And this.","commit_id":"fd8eb45b9ec4f9d0a62a0aa95d1c818d29c0e61d"}]}
