)]}'
{".zuul.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7bf94e2aa6ab807a0f22aa4a7928842a1b26950e","unresolved":false,"context_lines":[{"line_number":120,"context_line":"      # We use the \"all\" environment for tempest_test_regex."},{"line_number":121,"context_line":"      tox_envlist: all"},{"line_number":122,"context_line":"      # Run live migration tests exclusively."},{"line_number":123,"context_line":"      tempest_test_regex: ^.*test_live_migration"},{"line_number":124,"context_line":"      devstack_local_conf:"},{"line_number":125,"context_line":"        test-config:"},{"line_number":126,"context_line":"          $TEMPEST_CONFIG:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_cbf46df4","line":123,"updated":"2019-11-07 16:49:51.000000000","message":"This works properly:\n\nhttps://zuul.opendev.org/t/openstack/build/31d5576e1fd349a29c8b57bc23cd2b90/console#3/1/9/controller","commit_id":"365de1582394c92678e4d490f0e74660961e18ba"}],"gate/live_migration/hooks/run_tests.sh":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"2e87497c27642e9ac9fe3eb15a92e7bdb7accf76","unresolved":false,"context_lines":[{"line_number":10,"context_line":"# 4. test with Ceph for volumes and root + ephemeral disk"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"set -xe"},{"line_number":13,"context_line":"cd $BASE/new/tempest"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"source $BASE/new/devstack/functions"},{"line_number":16,"context_line":"source $BASE/new/devstack/functions-common"}],"source_content_type":"text/x-sh","patch_set":1,"id":"3fa7e38b_c238d1a0","line":13,"range":{"start_line":13,"start_character":3,"end_line":13,"end_character":12},"updated":"2019-11-07 14:42:26.000000000","message":"Like in the nova-next job conversion:\n\nhttps://review.opendev.org/#/c/670196/10/gate/post_test_hook.sh\n\nThis is likely going to need to change for the nova-live-migration job and we\u0027ll have to redefine BASE depending on if we\u0027re running in a grenade environment or not. That\u0027s pretty easy though.","commit_id":"365de1582394c92678e4d490f0e74660961e18ba"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4a76e25200e25470bcb0d358a0c411b737238401","unresolved":false,"context_lines":[{"line_number":25,"context_line":"source $BASE/devstack/functions"},{"line_number":26,"context_line":"source $BASE/devstack/functions-common"},{"line_number":27,"context_line":"source $BASE/devstack/lib/nova"},{"line_number":28,"context_line":"source $WORKSPACE/devstack-gate/functions.sh"},{"line_number":29,"context_line":"source $BASE/nova/gate/live_migration/hooks/utils.sh"},{"line_number":30,"context_line":"source $BASE/nova/gate/live_migration/hooks/nfs.sh"},{"line_number":31,"context_line":"source $BASE/nova/gate/live_migration/hooks/ceph.sh"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa7e38b_8b38b53b","line":28,"updated":"2019-11-07 17:08:39.000000000","message":"This might cause problems for the non-grenade job. If so, move it into the conditional above.","commit_id":"fc054b96897845c69018604830964303ada19c74"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"379b41374d3a8b00f7fbff41c51e2af8ba909683","unresolved":false,"context_lines":[{"line_number":25,"context_line":"source $BASE/devstack/functions"},{"line_number":26,"context_line":"source $BASE/devstack/functions-common"},{"line_number":27,"context_line":"source $BASE/devstack/lib/nova"},{"line_number":28,"context_line":"source $WORKSPACE/devstack-gate/functions.sh"},{"line_number":29,"context_line":"source $BASE/nova/gate/live_migration/hooks/utils.sh"},{"line_number":30,"context_line":"source $BASE/nova/gate/live_migration/hooks/nfs.sh"},{"line_number":31,"context_line":"source $BASE/nova/gate/live_migration/hooks/ceph.sh"}],"source_content_type":"text/x-sh","patch_set":2,"id":"3fa7e38b_34a55148","line":28,"in_reply_to":"3fa7e38b_8b38b53b","updated":"2019-11-08 16:18:59.000000000","message":"Yup:\n\nhttps://zuul.opendev.org/t/openstack/build/d873363c107243268278a629b40a919a/console#4/0/0/controller\n\n/opt/stack/nova/gate/live_migration/hooks/run_tests.sh: line 28: /devstack-gate/functions.sh: No such file or directory","commit_id":"fc054b96897845c69018604830964303ada19c74"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f5fbebf8f8e6e45f622d7c9b525ca405a8f65ca2","unresolved":false,"context_lines":[{"line_number":33,"context_line":"source $BASE/nova/gate/live_migration/hooks/utils.sh"},{"line_number":34,"context_line":"source $BASE/nova/gate/live_migration/hooks/nfs.sh"},{"line_number":35,"context_line":"source $BASE/nova/gate/live_migration/hooks/ceph.sh"},{"line_number":36,"context_line":"primary_node\u003d$(cat /etc/nodepool/primary_node_private)"},{"line_number":37,"context_line":"SUBNODES\u003d$(cat /etc/nodepool/sub_nodes_private)"},{"line_number":38,"context_line":"SERVICE_HOST\u003d$primary_node"},{"line_number":39,"context_line":"STACK_USER\u003d${STACK_USER:-stack}"}],"source_content_type":"text/x-sh","patch_set":3,"id":"3fa7e38b_ce38e93c","line":36,"updated":"2019-11-09 14:38:27.000000000","message":"This is failing now:\n\nhttps://zuul.opendev.org/t/openstack/build/8b393fbeeb5846d3b1d8f19c3f5616d2/console#4/0/0/controller\n\ncat: /etc/nodepool/primary_node_private: No such file or directory\n\nI\u0027m not sure if this is even needed (or $SUBNODES) since this is just using ansible to run stuff on the primary or subnode.","commit_id":"a4f301eb6e662ea992c4e58d8f94e2af0eebb445"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"06f9d0efdf8e1ed3cdee8fba4e1d8ea41ee2ba4b","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":"#all tests bellow this line use shared storage, need to update tempest.conf"},{"line_number":56,"context_line":"echo \u0027disabling block_migration in tempest\u0027"},{"line_number":57,"context_line":"$ANSIBLE primary --become -f 5 -i \"$WORKSPACE/inventory\" -m ini_file -a \"dest\u003d$BASE/tempest/etc/tempest.conf section\u003dcompute-feature-enabled option\u003dblock_migration_for_live_migration value\u003dFalse\""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"echo \u00272. NFS testing is skipped due to setup failures with Ubuntu 16.04\u0027"},{"line_number":60,"context_line":"#echo \u00272. test with NFS for root + ephemeral disks\u0027"}],"source_content_type":"text/x-sh","patch_set":4,"id":"3fa7e38b_3498eaca","line":57,"updated":"2019-11-10 13:22:37.000000000","message":"Got this now:\n\n/opt/stack/nova/gate/live_migration/hooks/run_tests.sh: line 57: primary: command not found\n\nWhich is maybe because we no longer source $WORKSPACE/devstack-gate/functions.sh.","commit_id":"ae3a2d1f9bc6aad8c91c7f36de88d0f8436af7ef"}],"playbooks/legacy/nova-live-migration/run.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a22f0f25284fc1648515654418185d634af1be17","unresolved":false,"context_lines":[{"line_number":31,"context_line":"          set -x"},{"line_number":32,"context_line":"          cat \u003c\u003c \u0027EOF\u0027 \u003e\u003e\"/tmp/dg-local.conf\""},{"line_number":33,"context_line":"          [[local|localrc]]"},{"line_number":34,"context_line":"          FORCE_CONFIG_DRIVE\u003dTrue"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"          EOF"},{"line_number":37,"context_line":"        executable: /bin/bash"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_024ee937","side":"PARENT","line":34,"updated":"2019-11-07 14:44:11.000000000","message":"I realized that this...","commit_id":"f28839b523186121b6481e607321ddbff370cfc5"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a22f0f25284fc1648515654418185d634af1be17","unresolved":false,"context_lines":[{"line_number":43,"context_line":"          set -e"},{"line_number":44,"context_line":"          set -x"},{"line_number":45,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":46,"context_line":"          export DEVSTACK_GATE_CONFIGDRIVE\u003d0"},{"line_number":47,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d1"},{"line_number":48,"context_line":"          export DEVSTACK_GATE_TEMPEST_NOTESTS\u003d1"},{"line_number":49,"context_line":"          export DEVSTACK_GATE_TOPOLOGY\u003d\"multinode\""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_2270c573","side":"PARENT","line":46,"updated":"2019-11-07 14:44:11.000000000","message":"...and this are conflicting. If I cared, I\u0027d push a separate change to fix this to drop the above and change the value of this to 1.","commit_id":"f28839b523186121b6481e607321ddbff370cfc5"}],"roles/run-live-migration-hook/README.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a22f0f25284fc1648515654418185d634af1be17","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Runs gate/gate/live_migration/hooks/run_tests.sh."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"**Role Variables**"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_620b1dd5","line":1,"range":{"start_line":1,"start_character":5,"end_line":1,"end_character":9},"updated":"2019-11-07 14:44:11.000000000","message":"oops","commit_id":"365de1582394c92678e4d490f0e74660961e18ba"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7bf94e2aa6ab807a0f22aa4a7928842a1b26950e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"Runs gate/gate/live_migration/hooks/run_tests.sh."},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"**Role Variables**"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_8b63d5dd","line":1,"range":{"start_line":1,"start_character":5,"end_line":1,"end_character":9},"in_reply_to":"3fa7e38b_620b1dd5","updated":"2019-11-07 16:49:51.000000000","message":"Done","commit_id":"365de1582394c92678e4d490f0e74660961e18ba"}],"roles/run-live-migration-hook/tasks/main.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"7bf94e2aa6ab807a0f22aa4a7928842a1b26950e","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: Run the live migration test gate hook script"},{"line_number":2,"context_line":"  command: \"{{ devstack_base_dir }}/nova/gate/live_migration/hooks/run_tests.sh\""},{"line_number":3,"context_line":"  become: yes"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3fa7e38b_6babf9d6","line":2,"updated":"2019-11-07 16:49:51.000000000","message":"devstack_base_dir is getting changed to /new/tempest for some reason:\n\nhttps://zuul.opendev.org/t/openstack/build/31d5576e1fd349a29c8b57bc23cd2b90/console#4/0/0/controller\n\n+ cd /new/tempest\n/opt/stack/nova/gate/live_migration/hooks/run_tests.sh: line 13: cd: /new/tempest: No such file or directory\n\nNo that\u0027s not it, this is correct, it\u0027s what I said here that\u0027s failing:\n\nhttps://review.opendev.org/#/c/693364/1/gate/live_migration/hooks/run_tests.sh@13\n\nJust need to fix that.","commit_id":"365de1582394c92678e4d490f0e74660961e18ba"}]}
