)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d63759bcd5172869e6e749044b7404f6555d677e","unresolved":false,"context_lines":[{"line_number":414,"context_line":"            image_conversion:"},{"line_number":415,"context_line":"              output_format: raw"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"- project:"},{"line_number":418,"context_line":"    # Please try to keep the list of job names sorted alphabetically."},{"line_number":419,"context_line":"    templates:"},{"line_number":420,"context_line":"      - check-requirements"},{"line_number":421,"context_line":"      - integrated-gate-compute"},{"line_number":422,"context_line":"      - openstack-cover-jobs"},{"line_number":423,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":424,"context_line":"      - openstack-python3-victoria-jobs"},{"line_number":425,"context_line":"      - periodic-stable-jobs"},{"line_number":426,"context_line":"      - publish-openstack-docs-pti"},{"line_number":427,"context_line":"      - release-notes-jobs-python3"},{"line_number":428,"context_line":"    check:"},{"line_number":429,"context_line":"      jobs:"},{"line_number":430,"context_line":"        - nova-evacuate"},{"line_number":431,"context_line":"    gate:"},{"line_number":432,"context_line":"      jobs:"},{"line_number":433,"context_line":"        - nova-evacuate"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"9f560f44_444bc6af","line":433,"range":{"start_line":417,"start_character":2,"end_line":433,"end_character":0},"updated":"2020-09-09 13:09:49.000000000","message":"Job nova-evacuate not defined","commit_id":"a3d6a777c46a63b6c110d734928908aa3e8d8743"}],"roles/run-evacuate-hook/README.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ffeddb79483b181483a9c34e95f6abd15805c95c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"WIP"}],"source_content_type":"text/x-rst","patch_set":24,"id":"9f560f44_4fdafa78","line":1,"updated":"2020-09-21 10:40:43.000000000","message":"Do you mean this would be a place to describe what the nova-evacuate job does? I think what is in the zuul.yaml is enough for now.\nOr is it mandatory to have a README.rst?","commit_id":"cc867789e9a18368bf4216e7c9dba9949c2ffb3e"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"6d10c65082345a4b3688a3e87ccf57eaf834e04d","unresolved":false,"context_lines":[{"line_number":1,"context_line":"WIP"}],"source_content_type":"text/x-rst","patch_set":24,"id":"9f560f44_afb8f6c6","line":1,"in_reply_to":"9f560f44_4fdafa78","updated":"2020-09-21 10:49:09.000000000","message":"It kind of is, but it should have some content:\n\nhttps://opendev.org/openstack/devstack/raw/branch/master/roles/fetch-devstack-log-dir/README.rst","commit_id":"cc867789e9a18368bf4216e7c9dba9949c2ffb3e"}],"roles/run-evacuate-hook/files/test_evacuate.sh":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"6402113d23c0cb0c3f77c2a1b102198368514fac","unresolved":false,"context_lines":[{"line_number":54,"context_line":"--block-device id\u003d${image_id},source\u003dimage,dest\u003dvolume,size\u003d1,bootindex\u003d0,shutdown\u003dremove \\"},{"line_number":55,"context_line":"--nic net-id\u003d${network_id} --availability-zone nova:${subnode} evacuate-bfv-test"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# Fence the subnode"},{"line_number":58,"context_line":"echo \"Stopping n-cpu, q-agt and guest domains on subnode\""},{"line_number":59,"context_line":"$ANSIBLE subnodes --become -f 5 -i \"$WORKSPACE/inventory\" -m shell -a \"systemctl stop devstack@n-cpu devstack@q-agt\""},{"line_number":60,"context_line":"$ANSIBLE subnodes --become -f 5 -i \"$WORKSPACE/inventory\" -m shell -a \"for domain in \\$(virsh list --all --name); do  virsh destroy \\$domain; done\""}],"source_content_type":"text/x-sh","patch_set":11,"id":"9f560f44_29a60fad","line":57,"updated":"2020-09-14 18:11:34.000000000","message":"This code runs on the controller, but ansible runs outside and it *connects* to the various nodes.\n\nI would split this script into a setup part and a verification (post-fencing part), and the run.yaml file should call the setup part on the controller, execute fencing using ansible commands, run the verification part again from the controller.","commit_id":"eca18f12bbfa404bf7c1345f6c5b68880d57c972"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"bfcaf8dc1c6333a63b81c25ac28c3199a6d50acf","unresolved":false,"context_lines":[{"line_number":54,"context_line":"--block-device id\u003d${image_id},source\u003dimage,dest\u003dvolume,size\u003d1,bootindex\u003d0,shutdown\u003dremove \\"},{"line_number":55,"context_line":"--nic net-id\u003d${network_id} --availability-zone nova:${subnode} evacuate-bfv-test"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"# Fence the subnode"},{"line_number":58,"context_line":"echo \"Stopping n-cpu, q-agt and guest domains on subnode\""},{"line_number":59,"context_line":"$ANSIBLE subnodes --become -f 5 -i \"$WORKSPACE/inventory\" -m shell -a \"systemctl stop devstack@n-cpu devstack@q-agt\""},{"line_number":60,"context_line":"$ANSIBLE subnodes --become -f 5 -i \"$WORKSPACE/inventory\" -m shell -a \"for domain in \\$(virsh list --all --name); do  virsh destroy \\$domain; done\""}],"source_content_type":"text/x-sh","patch_set":11,"id":"9f560f44_6c9c95bf","line":57,"in_reply_to":"9f560f44_29a60fad","updated":"2020-09-15 09:48:03.000000000","message":"Yup thanks, this is just a hangover from devstack-vm-gate-wrap.sh:\n\nhttps://opendev.org/openstack/devstack-gate/src/branch/master/devstack-vm-gate-wrap.sh#L521\n\nI\u0027ll rewrite this now for zuulv3.","commit_id":"eca18f12bbfa404bf7c1345f6c5b68880d57c972"}],"roles/run-evacuate-hook/tasks/main.yaml":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"edfa0e1c5ccba846c547e9c8ae1d66be85299412","unresolved":false,"context_lines":[{"line_number":34,"context_line":"- name: Stop libvirtd"},{"line_number":35,"context_line":"  become: true"},{"line_number":36,"context_line":"  systemd:"},{"line_number":37,"context_line":"    name: libvirt-bin"},{"line_number":38,"context_line":"    state: stopped"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- name: Run negative evacuate tests"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"9f560f44_9ffd7c70","line":37,"range":{"start_line":37,"start_character":0,"end_line":37,"end_character":21},"updated":"2020-09-18 09:09:20.000000000","message":"libvirt*","commit_id":"20092904633e8068bb63f3418869adde7e8ddb86"},{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"edfa0e1c5ccba846c547e9c8ae1d66be85299412","unresolved":false,"context_lines":[{"line_number":47,"context_line":"- name: Start libvirtd"},{"line_number":48,"context_line":"  become: true"},{"line_number":49,"context_line":"  systemd:"},{"line_number":50,"context_line":"    name: libvirt-bin"},{"line_number":51,"context_line":"    state: started"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"- name: Run evacuate tests"}],"source_content_type":"text/x-yaml","patch_set":22,"id":"9f560f44_7f006867","line":50,"range":{"start_line":50,"start_character":0,"end_line":50,"end_character":21},"updated":"2020-09-18 09:09:20.000000000","message":"libvirt*","commit_id":"20092904633e8068bb63f3418869adde7e8ddb86"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ffeddb79483b181483a9c34e95f6abd15805c95c","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    state: destroyed"},{"line_number":32,"context_line":"  with_items: \"{{ subnode_vms.list_vms }}\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- name: Stop libvirtd"},{"line_number":35,"context_line":"  become: true"},{"line_number":36,"context_line":"  systemd:"},{"line_number":37,"context_line":"    name: libvirt-bin"},{"line_number":38,"context_line":"    state: stopped"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- name: Run negative evacuate tests"},{"line_number":41,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_2fdfc638","line":38,"range":{"start_line":34,"start_character":0,"end_line":38,"end_character":18},"updated":"2020-09-21 10:40:43.000000000","message":"I would add a note here that this is the libvirtd on the host where we will try to evacuate to.","commit_id":"cc867789e9a18368bf4216e7c9dba9949c2ffb3e"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"6d10c65082345a4b3688a3e87ccf57eaf834e04d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    state: destroyed"},{"line_number":32,"context_line":"  with_items: \"{{ subnode_vms.list_vms }}\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- name: Stop libvirtd"},{"line_number":35,"context_line":"  become: true"},{"line_number":36,"context_line":"  systemd:"},{"line_number":37,"context_line":"    name: libvirt-bin"},{"line_number":38,"context_line":"    state: stopped"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- name: Run negative evacuate tests"},{"line_number":41,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_8fc37238","line":38,"range":{"start_line":34,"start_character":0,"end_line":38,"end_character":18},"in_reply_to":"9f560f44_2fdfc638","updated":"2020-09-21 10:49:09.000000000","message":"That also depends on how the role is called, so not sure this is the right place to hardcode that information.","commit_id":"cc867789e9a18368bf4216e7c9dba9949c2ffb3e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"0e720d88c59ebf83bc548010ec1cc5e94ba56ad5","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    state: destroyed"},{"line_number":32,"context_line":"  with_items: \"{{ subnode_vms.list_vms }}\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- name: Stop libvirtd"},{"line_number":35,"context_line":"  become: true"},{"line_number":36,"context_line":"  systemd:"},{"line_number":37,"context_line":"    name: libvirt-bin"},{"line_number":38,"context_line":"    state: stopped"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"- name: Run negative evacuate tests"},{"line_number":41,"context_line":"  become: true"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_ea701ca7","line":38,"range":{"start_line":34,"start_character":0,"end_line":38,"end_character":18},"in_reply_to":"9f560f44_8fc37238","updated":"2020-09-21 11:22:11.000000000","message":"Still I might need help to understand the flow of the test case. Someting like: We first kill one compute node and then stop the libvirt on _another_ compute node. Otherwise I might think that this step only makes the first node even more dead.","commit_id":"cc867789e9a18368bf4216e7c9dba9949c2ffb3e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"0e720d88c59ebf83bc548010ec1cc5e94ba56ad5","unresolved":false,"context_lines":[{"line_number":31,"context_line":"    state: destroyed"},{"line_number":32,"context_line":"  with_items: \"{{ subnode_vms.list_vms }}\""},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"- name: Stop libvirtd on \"{{ inventory_hostname }}\""},{"line_number":35,"context_line":"  become: true"},{"line_number":36,"context_line":"  systemd:"},{"line_number":37,"context_line":"    name: libvirt-bin"}],"source_content_type":"text/x-yaml","patch_set":25,"id":"9f560f44_8a61a0d6","line":34,"updated":"2020-09-21 11:22:11.000000000","message":"Ok this will help when I look at the log of the test execution.","commit_id":"6a5b7164511d78eba6d1b5fcf97017916e968cf3"}]}
