)]}'
{"id":"openstack%2Fdevstack-gate~247004","triplet_id":"openstack%2Fdevstack-gate~master~Ib48fc921c282ec7dad4a9e18460f2a064faae182","project":"openstack/devstack-gate","branch":"master","topic":"ebtables_race","hashtags":[],"change_id":"Ib48fc921c282ec7dad4a9e18460f2a064faae182","subject":"enable ebtables workaround in devstack","status":"MERGED","created":"2015-11-18 16:08:49.000000000","updated":"2015-11-18 23:24:17.000000000","submitted":"2015-11-18 23:24:17.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"10a76ddf5243a907f96907fc9e06350449ab9f48","_number":247004,"virtual_id_number":247004,"owner":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":2,"date":"2015-11-18 23:24:17.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"all":[{"value":2,"date":"2015-11-18 16:16:09.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":2,"date":"2015-11-18 16:12:10.000000000","_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"all":[{"value":1,"date":"2015-11-18 22:04:23.000000000","_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"value":0,"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},{"_account_id":3,"name":"Jenkins","username":"jenkins"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-18 16:12:10.000000000","updated_by":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"reviewer":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"state":"REVIEWER"},{"updated":"2015-11-18 22:04:23.000000000","updated_by":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"reviewer":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"state":"REVIEWER"},{"updated":"2015-11-18 23:24:17.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"6e4f84cbde4af5948c94430c133a29ce2298a37e","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2015-11-18 16:08:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a411ee5c55f8e5102ee930b59240686afcc7a544","author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"date":"2015-11-18 16:12:10.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"73585c16332825ccb1a16519c4d8d6a7611839ad","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2015-11-18 16:16:09.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c39d55b3cb0b86c537d8a813cc515e73fd4a3f0e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 18:58:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-full/d662c85/ : SUCCESS in 1h 06m 36s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-postgres-full/51dc423/ : SUCCESS in 1h 04m 17s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-neutron-full/1464d38/ : SUCCESS in 1h 08m 25s\n- gate-grenade-dsvm http://logs.openstack.org/04/247004/1/check/gate-grenade-dsvm/5b5794c/ : SUCCESS in 53m 28s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-large-ops/af79add/ : SUCCESS in 30m 40s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-neutron-large-ops/65453f4/ : SUCCESS in 35m 11s\n- gate-devstack-gate-unittests http://logs.openstack.org/04/247004/1/check/gate-devstack-gate-unittests/5c0835c/ : SUCCESS in 9s\n- gate-dg-hooks-dsvm http://logs.openstack.org/04/247004/1/check/gate-dg-hooks-dsvm/0729cf8/ : SUCCESS in 11m 05s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/04/247004/1/check/gate-grenade-dsvm-multinode/9a1d479/ : SUCCESS in 46m 59s\n- gate-neutron-dsvm-functional-nv http://logs.openstack.org/04/247004/1/check/gate-neutron-dsvm-functional-nv/8bbed67/ : SUCCESS in 10m 31s (non-voting)\n- gate-swift-dsvm-functional-nv http://logs.openstack.org/04/247004/1/check/gate-swift-dsvm-functional-nv/cc29c2e/ : SUCCESS in 36m 55s (non-voting)\n- gate-tempest-dsvm-full-juno-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-full-juno-nv/cd71eee/ : SUCCESS in 42m 59s (non-voting)\n- gate-tempest-dsvm-neutron-full-juno-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-neutron-full-juno-nv/8174d37/ : FAILURE in 1h 09m 56s (non-voting)\n- gate-tempest-dsvm-postgres-full-juno-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-postgres-full-juno-nv/05f91be/ : SUCCESS in 45m 28s (non-voting)\n- gate-tempest-dsvm-full-kilo-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-full-kilo-nv/e1e66df/ : SUCCESS in 54m 24s (non-voting)\n- gate-tempest-dsvm-neutron-full-kilo-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-neutron-full-kilo-nv/7459843/ : SUCCESS in 59m 50s (non-voting)\n- gate-tempest-dsvm-postgres-full-kilo-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-postgres-full-kilo-nv/c86711c/ : SUCCESS in 59m 56s (non-voting)\n- gate-tempest-dsvm-full-liberty-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-full-liberty-nv/9327a25/ : FAILURE in 1h 05m 28s (non-voting)\n- gate-tempest-dsvm-neutron-full-liberty-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-neutron-full-liberty-nv/e48f39d/ : SUCCESS in 1h 06m 40s (non-voting)\n- gate-tempest-dsvm-postgres-full-liberty-nv http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-postgres-full-liberty-nv/f4e3ebd/ : SUCCESS in 49m 28s (non-voting)\n- gate-tempest-dsvm-ironic-agent_ssh http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-ironic-agent_ssh/744e371/ : SUCCESS in 54m 19s\n- gate-tempest-dsvm-f21 http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-f21/c91d72e/ : SUCCESS in 50m 48s (non-voting)\n- gate-tempest-dsvm-centos7 http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-centos7/45abc60/ : SUCCESS in 36m 50s (non-voting)\n- gate-tempest-dsvm-multinode-full http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-multinode-full/e3cdc76/ : SUCCESS in 53m 28s (non-voting)\n- gate-tempest-dsvm-neutron-multinode-full http://logs.openstack.org/04/247004/1/check/gate-tempest-dsvm-neutron-multinode-full/f93e0e8/ : SUCCESS in 1h 25m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"dcce153b5d07b95eadb80a0f1684b4fc6295c64b","author":{"_account_id":1,"name":"James E. Blair","email":"jim@acmegating.com","username":"corvus"},"date":"2015-11-18 22:04:23.000000000","message":"Patch Set 1: Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"8b42120cc4c08108866acb14c14fa098e058dc41","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 22:04:29.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"4df5b9bf8d992cb766272eadc565c0ded3a6e4e5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 23:24:17.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1},{"id":"20dd0d7a435428c7a0a8b148bf09f2901bad4e3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-18 23:24:17.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-tempest-dsvm-full http://logs.openstack.org/04/247004/1/gate/gate-tempest-dsvm-full/e345541/ : SUCCESS in 57m 12s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/04/247004/1/gate/gate-tempest-dsvm-postgres-full/5f6a295/ : SUCCESS in 53m 07s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/04/247004/1/gate/gate-tempest-dsvm-neutron-full/12cfbe9/ : SUCCESS in 1h 07m 49s\n- gate-grenade-dsvm http://logs.openstack.org/04/247004/1/gate/gate-grenade-dsvm/05694db/ : SUCCESS in 48m 57s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/04/247004/1/gate/gate-tempest-dsvm-large-ops/78fda82/ : SUCCESS in 35m 55s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/04/247004/1/gate/gate-tempest-dsvm-neutron-large-ops/360b744/ : SUCCESS in 32m 09s\n- gate-devstack-gate-unittests http://logs.openstack.org/04/247004/1/gate/gate-devstack-gate-unittests/10f081d/ : SUCCESS in 9s\n- gate-grenade-dsvm-multinode http://logs.openstack.org/04/247004/1/gate/gate-grenade-dsvm-multinode/ac96832/ : SUCCESS in 45m 17s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"dfde77960d89e00eb780d0909b94230812a2a5a2","revisions":{"dfde77960d89e00eb780d0909b94230812a2a5a2":{"kind":"REWORK","_number":1,"created":"2015-11-18 16:08:49.000000000","uploader":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"ref":"refs/changes/04/247004/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-gate","ref":"refs/changes/04/247004/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/04/247004/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/04/247004/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-gate refs/changes/04/247004/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-gate refs/changes/04/247004/1"}}},"commit":{"parents":[{"commit":"96fb3be47430c37bffb9ff5eea910728f70356b2","subject":"Merge \"Pin bashate to 0.3.1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/96fb3be47430c37bffb9ff5eea910728f70356b2"}]}],"author":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-11-18 16:01:40.000000000","tz":-300},"committer":{"name":"Sean Dague","email":"sean@dague.net","date":"2015-11-18 16:07:58.000000000","tz":-300},"subject":"enable ebtables workaround in devstack","message":"enable ebtables workaround in devstack\n\nOne of the biggest bugs in the gate right now is racing with libvirt\non ebtables for guests. This is because ebtables and the interfaces on\nthe kernel are not multi process safe. If you run ebtables twice\nsimultaneously it can bounce off the kernel or even possibly corrupt\nthe ebtables state.\n\nThis was addressed by adding a --concurrent flag in ebtables, however\nevery program calling ebtables must opt into using that flag. And if\nanyone doesn\u0027t, the race remains. Nova is getting this support now,\nlibvirt gained it in 1.2.11, after metacloud discovered this\nissue. However libvirt 1.2.11 is newer than we have in the gate.\n\nWe have an alternative workaround in devstack which replaces\n/sbin/ebtables with a shell script that flocks and calls the real\nebtables behind the scene. This will work to stop bleeding out on this\nbug and creating recheck madness.\n\nBecause this moves a file in /sbin, it\u0027s an opt in flag. As after a\npackage upgrade on a devstack it will be undone. However for the\nsingle use case in devstack-gate it\u0027s fine, and should massively\ndecrease the race failures we find in the gate.\n\nDepends-On: Ic6fa847eba34c21593b9df86a1c2c179534d0ba5\n\nChange-Id: Ib48fc921c282ec7dad4a9e18460f2a064faae182\nRelated-Bug: #1501558\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/dfde77960d89e00eb780d0909b94230812a2a5a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-gate/commit/dfde77960d89e00eb780d0909b94230812a2a5a2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
