)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7ef244b2be45527fed11c87739c4da9d4d276fcf","unresolved":false,"context_lines":[{"line_number":148,"context_line":"      - openstack/cinderlib"},{"line_number":149,"context_line":"      - openstack/tempest"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"- job:"},{"line_number":152,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-bak"},{"line_number":153,"context_line":"    # This is py3 version for ussuri onwards rest all branch needs to be py2"},{"line_number":154,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":155,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":156,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":157,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":158,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":159,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml"},{"line_number":160,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/post.yaml"},{"line_number":161,"context_line":"    timeout: 10800"},{"line_number":162,"context_line":"    required-projects:"},{"line_number":163,"context_line":"      - openstack/grenade"},{"line_number":164,"context_line":"      - openstack/devstack-gate"},{"line_number":165,"context_line":"      - openstack/cinder"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"- job:"},{"line_number":168,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-volbak"},{"line_number":169,"context_line":"    # This is py3 version for ussuri onwards rest all branch needs to be py2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_15697a8a","line":166,"range":{"start_line":151,"start_character":2,"end_line":166,"end_character":0},"updated":"2019-11-23 01:02:12.000000000","message":"Job legacy-grenade-dsvm-cinder-mn-sub-bak in openstack/cinder is not permitted to shadow job legacy-grenade-dsvm-cinder-mn-sub-bak in openstack/openstack-zuul-jobs","commit_id":"19a3e9ac446e1993673451dfbff1e83380269d2d"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"10206c4fcdd122294f08ca9a9cc24c05a99d4c34","unresolved":false,"context_lines":[{"line_number":148,"context_line":"      - openstack/cinderlib"},{"line_number":149,"context_line":"      - openstack/tempest"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"- job:"},{"line_number":152,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-bak"},{"line_number":153,"context_line":"    # This is py3 version for ussuri onwards rest all branch needs to be py2"},{"line_number":154,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":155,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":156,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":157,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":158,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":159,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml"},{"line_number":160,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/post.yaml"},{"line_number":161,"context_line":"    timeout: 10800"},{"line_number":162,"context_line":"    required-projects:"},{"line_number":163,"context_line":"      - openstack/grenade"},{"line_number":164,"context_line":"      - openstack/devstack-gate"},{"line_number":165,"context_line":"      - openstack/cinder"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"- job:"},{"line_number":168,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-volbak"},{"line_number":169,"context_line":"    # This is py3 version for ussuri onwards rest all branch needs to be py2"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_b582e6fd","line":166,"range":{"start_line":151,"start_character":2,"end_line":166,"end_character":0},"in_reply_to":"3fa7e38b_15697a8a","updated":"2019-11-23 01:34:14.000000000","message":"need to rename them as per https://docs.openstack.org/infra/manual/zuulv3.html#moving-legacy-jobs-to-projects","commit_id":"19a3e9ac446e1993673451dfbff1e83380269d2d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7ef244b2be45527fed11c87739c4da9d4d276fcf","unresolved":false,"context_lines":[{"line_number":164,"context_line":"      - openstack/devstack-gate"},{"line_number":165,"context_line":"      - openstack/cinder"},{"line_number":166,"context_line":""},{"line_number":167,"context_line":"- job:"},{"line_number":168,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-volbak"},{"line_number":169,"context_line":"    # This is py3 version for ussuri onwards rest all branch needs to be py2"},{"line_number":170,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":171,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":172,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":173,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":174,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":175,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volbak/run.yaml"},{"line_number":176,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volbak/post.yaml"},{"line_number":177,"context_line":"    timeout: 10800"},{"line_number":178,"context_line":"    required-projects:"},{"line_number":179,"context_line":"      - openstack/grenade"},{"line_number":180,"context_line":"      - openstack/devstack-gate"},{"line_number":181,"context_line":"      - openstack/cinder"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"- job:"},{"line_number":184,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-volschbak"},{"line_number":185,"context_line":"    parent: legacy-dsvm-base-multinode"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_3564b6b2","line":182,"range":{"start_line":167,"start_character":2,"end_line":182,"end_character":0},"updated":"2019-11-23 01:02:12.000000000","message":"Job legacy-grenade-dsvm-cinder-mn-sub-volbak in openstack/cinder is not permitted to shadow job legacy-grenade-dsvm-cinder-mn-sub-volbak in openstack/openstack-zuul-jobs","commit_id":"19a3e9ac446e1993673451dfbff1e83380269d2d"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"7ef244b2be45527fed11c87739c4da9d4d276fcf","unresolved":false,"context_lines":[{"line_number":180,"context_line":"      - openstack/devstack-gate"},{"line_number":181,"context_line":"      - openstack/cinder"},{"line_number":182,"context_line":""},{"line_number":183,"context_line":"- job:"},{"line_number":184,"context_line":"    name: legacy-grenade-dsvm-cinder-mn-sub-volschbak"},{"line_number":185,"context_line":"    parent: legacy-dsvm-base-multinode"},{"line_number":186,"context_line":"    # This is py3 version for ussuri onwards rest all branch needs to be py2"},{"line_number":187,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":188,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":189,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":190,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":191,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volschbak/run.yaml"},{"line_number":192,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volschbak/post.yaml"},{"line_number":193,"context_line":"    timeout: 10800"},{"line_number":194,"context_line":"    required-projects:"},{"line_number":195,"context_line":"      - openstack/grenade"},{"line_number":196,"context_line":"      - openstack/devstack-gate"},{"line_number":197,"context_line":"      - openstack/cinder"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_d50442c8","line":197,"range":{"start_line":183,"start_character":2,"end_line":197,"end_character":0},"updated":"2019-11-23 01:02:12.000000000","message":"Job legacy-grenade-dsvm-cinder-mn-sub-volschbak in openstack/cinder is not permitted to shadow job legacy-grenade-dsvm-cinder-mn-sub-volschbak in openstack/openstack-zuul-jobs","commit_id":"19a3e9ac446e1993673451dfbff1e83380269d2d"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"f38e7ec94832a23af689ad4994ffacbc601745f0","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":152,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":153,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":154,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":155,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml"},{"line_number":156,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/post.yaml"},{"line_number":157,"context_line":"    timeout: 10800"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_bb7acdec","line":154,"range":{"start_line":154,"start_character":14,"end_line":154,"end_character":80},"updated":"2019-12-13 06:49:27.000000000","message":"Correct me if i\u0027m wrong, the next step is these jobs will be backported to stable branches and the main definition in openstack-zuul-jobs will be removed.\nso this will need to be changed to work on stable branches right?","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"d1bb365056319c43eb2d75daa257c0f0fd1a7f95","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":152,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":153,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":154,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":155,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml"},{"line_number":156,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/post.yaml"},{"line_number":157,"context_line":"    timeout: 10800"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_c1c31a57","line":154,"range":{"start_line":154,"start_character":14,"end_line":154,"end_character":80},"in_reply_to":"3fa7e38b_bb7acdec","updated":"2019-12-13 09:20:14.000000000","message":"Unless we want to wait for the native grenade job :)","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d410eb3e802ed39bee421042cb5727910d080a1c","unresolved":false,"context_lines":[{"line_number":151,"context_line":"    # version which is present in openstack-zuul-jobs."},{"line_number":152,"context_line":"    # We need to take care of this branch variant and python version while"},{"line_number":153,"context_line":"    # migrating these jobs to zuulv3."},{"line_number":154,"context_line":"    branches: ^(?!(driverfixes|stable/(ocata|pike|queens|rocky|stein|train))).*$"},{"line_number":155,"context_line":"    run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml"},{"line_number":156,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/post.yaml"},{"line_number":157,"context_line":"    timeout: 10800"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_efa07c93","line":154,"range":{"start_line":154,"start_character":14,"end_line":154,"end_character":80},"in_reply_to":"3fa7e38b_c1c31a57","updated":"2019-12-13 15:07:45.000000000","message":"yeah if we can move them to all stable branches then it is good to remove them from openstack-zuul-jobs. \n\n\u0027branches\u0027 variant needs to be removed for all stable branches. I will say add the openstack-zuul-jobs version to stable branches and keep this for ussuri onwards. \n\nHow \u0027branches\u0027 variant works:\nall the defined jobs with same name will be chosen by zuul based on various matches including the \u0027branches\u0027 variant also. for example: if job is running on stable/train gate then zull will pick up the job version which matches the branches as train. this definition of job explicitly say \u0027not stable/train\u0027 so zuul not pick this for stable/train gating. \n\nSame way you can adjust the \u0027branches\u0027 variant to tell zuul about branch-specific matches.","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"}],"playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml":[{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"80f254d0baa5434459fa87de8864a681f7e87c00","unresolved":false,"context_lines":[{"line_number":29,"context_line":"          set -x"},{"line_number":30,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":31,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":32,"context_line":"          export DEVSTACK_GATE_GRENADE\u003dpullup"},{"line_number":33,"context_line":"          export PROJECTS\u003d\"openstack/grenade $PROJECTS\""},{"line_number":34,"context_line":"          export BRANCH_OVERRIDE\u003ddefault"},{"line_number":35,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_58c2ad04","line":32,"updated":"2019-11-26 13:48:04.000000000","message":"Do we need\n\n  export DEVSTACK_GATE_USE_PYTHON3\u003dTrue\n\nhere?  The parent job is set up to run on Bionic nodes, but I don\u0027t see where it enforces py3.","commit_id":"9369ce6f6fa11113305375f3f558056a2261f92f"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"c76f2e746ed6f6e10a4b41ddd4ab90b9288d3dc6","unresolved":false,"context_lines":[{"line_number":29,"context_line":"          set -x"},{"line_number":30,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":31,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":32,"context_line":"          export DEVSTACK_GATE_GRENADE\u003dpullup"},{"line_number":33,"context_line":"          export PROJECTS\u003d\"openstack/grenade $PROJECTS\""},{"line_number":34,"context_line":"          export BRANCH_OVERRIDE\u003ddefault"},{"line_number":35,"context_line":"          if [ \"$BRANCH_OVERRIDE\" !\u003d \"default\" ] ; then"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3fa7e38b_aea6f853","line":32,"in_reply_to":"3fa7e38b_58c2ad04","updated":"2019-11-26 17:43:53.000000000","message":"ah yeah we need that as it is train-\u003eussuri upgrade. In next cycle we do no that.\nDone","commit_id":"9369ce6f6fa11113305375f3f558056a2261f92f"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"f38e7ec94832a23af689ad4994ffacbc601745f0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-grenade-dsvm-cinder-mn-sub-bak from old job gate-grenade-dsvm-cinder-mn-sub-bak-ubuntu-xenial-nv"},{"line_number":3,"context_line":"  tasks:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_5b2f19f4","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":129},"updated":"2019-12-13 06:49:27.000000000","message":"can we change this now to the current job name?\ncinder-grenade-dsvm-mn-sub-bak","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d410eb3e802ed39bee421042cb5727910d080a1c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-grenade-dsvm-cinder-mn-sub-bak from old job gate-grenade-dsvm-cinder-mn-sub-bak-ubuntu-xenial-nv"},{"line_number":3,"context_line":"  tasks:"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"    - name: Ensure legacy workspace directory"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_efce3c59","line":2,"range":{"start_line":2,"start_character":8,"end_line":2,"end_character":129},"in_reply_to":"3fa7e38b_5b2f19f4","updated":"2019-12-13 15:07:45.000000000","message":"we can do but this is from auto converted.\n\nI will suggest focussing on  zuulv3 version of this job and then this legacy version can be removed.","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"},{"author":{"_account_id":27615,"name":"Rajat Dhasmana","email":"rajatdhasmana@gmail.com","username":"whoami-rajat"},"change_message_id":"f38e7ec94832a23af689ad4994ffacbc601745f0","unresolved":false,"context_lines":[{"line_number":37,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":38,"context_line":"          fi"},{"line_number":39,"context_line":"          export DEVSTACK_GATE_TOPOLOGY\u003d\"multinode\""},{"line_number":40,"context_line":"          export SERVICES\u003dbak"},{"line_number":41,"context_line":"          if [ \"$SERVICES\" \u003d\u003d \"bak\" ] ; then"},{"line_number":42,"context_line":"            export DEVSTACK_GATE_CINDER_MN_GRENADE_SUB_BAK\u003d1"},{"line_number":43,"context_line":"          elif [ \"$SERVICES\" \u003d\u003d \"volschbak\" ] ; then"},{"line_number":44,"context_line":"            export DEVSTACK_GATE_CINDER_MN_GRENADE_SUB_VOLSCHBAK\u003d1"},{"line_number":45,"context_line":"          else"},{"line_number":46,"context_line":"            export DEVSTACK_GATE_CINDER_MN_GRENADE\u003d1"},{"line_number":47,"context_line":"          fi"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":50,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_fb3da528","line":47,"range":{"start_line":40,"start_character":0,"end_line":47,"end_character":12},"updated":"2019-12-13 06:49:27.000000000","message":"can we directly export DEVSTACK_GATE_CINDER_MN_GRENADE_SUB_BAK\u003d1 here and similarly for other jobs?","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d410eb3e802ed39bee421042cb5727910d080a1c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":38,"context_line":"          fi"},{"line_number":39,"context_line":"          export DEVSTACK_GATE_TOPOLOGY\u003d\"multinode\""},{"line_number":40,"context_line":"          export SERVICES\u003dbak"},{"line_number":41,"context_line":"          if [ \"$SERVICES\" \u003d\u003d \"bak\" ] ; then"},{"line_number":42,"context_line":"            export DEVSTACK_GATE_CINDER_MN_GRENADE_SUB_BAK\u003d1"},{"line_number":43,"context_line":"          elif [ \"$SERVICES\" \u003d\u003d \"volschbak\" ] ; then"},{"line_number":44,"context_line":"            export DEVSTACK_GATE_CINDER_MN_GRENADE_SUB_VOLSCHBAK\u003d1"},{"line_number":45,"context_line":"          else"},{"line_number":46,"context_line":"            export DEVSTACK_GATE_CINDER_MN_GRENADE\u003d1"},{"line_number":47,"context_line":"          fi"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":50,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3fa7e38b_8f078881","line":47,"range":{"start_line":40,"start_character":0,"end_line":47,"end_character":12},"in_reply_to":"3fa7e38b_fb3da528","updated":"2019-12-13 15:07:45.000000000","message":"yeah that can be done as this play book is for the specific job or merge all 3 playbooks into single with these condition.","commit_id":"3ab8ec971c413f9da79bc1d103d3900da54c461b"}]}
