)]}'
{"id":"openstack%2Fdevstack~9291","triplet_id":"openstack%2Fdevstack~master~I13288e53ee2786c5ae0edb3f9ab457be8303f1f6","project":"openstack/devstack","branch":"master","topic":"9291","hashtags":[],"change_id":"I13288e53ee2786c5ae0edb3f9ab457be8303f1f6","subject":"Use default route to find HOST_IP","status":"MERGED","created":"2012-07-03 20:38:12.000000000","updated":"2012-08-10 21:43:48.000000000","submitted":"2012-08-10 21:43:48.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cbdba75c74293991b768b539e2549ecce79918a7","_number":9291,"virtual_id_number":9291,"owner":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2012-08-10 21:43:48.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"}],"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":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2012-08-10 21:31:06.000000000","_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":2,"date":"2012-08-01 18:05:08.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":1,"date":"2012-08-01 17:52:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"}],"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":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2012-08-10 21:31:06.000000000","_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"date":"2012-08-01 18:05:08.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"value":0,"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2012-07-11 18:13:48.000000000","updated_by":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"reviewer":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"state":"REVIEWER"},{"updated":"2012-07-19 20:57:20.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2012-07-29 23:34:48.000000000","updated_by":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"reviewer":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"state":"REVIEWER"},{"updated":"2012-08-01 17:52:18.000000000","updated_by":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"reviewer":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"state":"REVIEWER"},{"updated":"2012-08-01 18:05:08.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2012-08-10 21:31:06.000000000","updated_by":{"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},"reviewer":{"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},"state":"REVIEWER"},{"updated":"2012-08-10 21:43:48.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"d8ed51e1ff0340f9c9538beda67486c00c1e09cf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-07-03 20:48:37.000000000","message":"Patch Set 1: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/572/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-integration-tests-devstack-vm/7165/consoleFull : SUCCESS\n","accounts_in_message":[],"_revision_number":1},{"id":"88dec201bf7c9a8c852c94150c57665e30c5d370","author":{"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},"date":"2012-07-03 21:28:58.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nThis should ignore floating and fixed ip addresses, which may also be attached to the br100 interface.","accounts_in_message":[],"_revision_number":1},{"id":"2ac87f0d905f7ca98572f44100918dba16c7e311","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2012-07-04 01:53:33.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"a2c70e8af13f8008e0cf4a2cf00dda8584a54181","author":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"date":"2012-07-06 14:19:14.000000000","message":"Patch Set 1:\n\nPerhaps this should simply always use the interface through which there is a default route? That would be cleaner than searching various interfaces.\n\ninterface\u003d$(ip route | sed -n \u0027/^default/{ s/.*dev \\(\\w\\+\\)\\s\\+.*/\\1/; p; }\u0027)","accounts_in_message":[],"_revision_number":1},{"id":"dc96eac3971ba2e212fc5bd6bc136489f60dcb48","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-10 07:17:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ec5cce7d7552bf08397fe8f32bfbc4d66706c159","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-07-10 07:33:43.000000000","message":"Patch Set 2: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/626/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-tempest-devstack-vm/3020/testReport : SUCCESS\n","accounts_in_message":[],"_revision_number":2},{"id":"a0fa2353c7f4948e047b6874a89586f9b1de39b4","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2012-07-11 10:59:58.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"9fae66fea4a65d585ecafa27e11e88b97bacf0a1","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-11 15:10:24.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2f910da09441460e32258395c6103f408799ab70","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-11 15:10:39.000000000","message":"Patch Set 3:\n\nRussel: added em1 as well.","accounts_in_message":[],"_revision_number":3},{"id":"b0ccf57fe56a1b5129bd53a6b664628fe49decaa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-07-11 15:26:08.000000000","message":"Patch Set 3: Doesn\u0027t seem to work\n\nBuild failed\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/640/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-tempest-devstack-vm/3250/consoleFull : FAILURE\n","accounts_in_message":[],"_revision_number":3},{"id":"52b91e92690c8532b3877afb4bcb048f09f50e26","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2012-07-11 18:13:48.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nThanks, Vish","accounts_in_message":[],"_revision_number":3},{"id":"cecec3550883050fc472d2b369c59b921979acaf","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-07-12 17:06:55.000000000","message":"Patch Set 3: (2 inline comments)\n\nA couple of minor things but it\u0027s working for me.","accounts_in_message":[],"_revision_number":3},{"id":"44f2c73fee8ace8eda8fc703ed8c67cd69d987f1","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-14 00:16:28.000000000","message":"Patch Set 3: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"18c607907cfe8fb6e854786605305e4dfa75add5","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-14 00:17:52.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8f58e2eb235445b5d8eb4d8a4aa1f826b0a71b54","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-07-14 00:39:45.000000000","message":"Patch Set 4: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/677/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-tempest-devstack-vm/3836/testReport : SUCCESS\n","accounts_in_message":[],"_revision_number":4},{"id":"c718c5e0cfdf0ff0283e89a798449fda86c4a477","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-07-16 20:01:50.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"ffa5ce08d13a2e30c8dd295b8ea68a026bafa9df","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2012-07-19 20:57:20.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":4},{"id":"98d30f0214960218655b5c88455619bba8c1dec8","author":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"date":"2012-07-25 18:24:36.000000000","message":"Patch Set 4:\n\nI would still like an explanation why this is searching specific interfaces? There are a number of ways to get network interfaces and poll them all. Alternatively, assume the interface used for the default route.","accounts_in_message":[],"_revision_number":4},{"id":"229becee158c017bbd5765e777c18134f90d4e3a","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-25 18:51:45.000000000","message":"Patch Set 4:\n\nEric: I don\u0027t know if it is particularly safe to poll all interfaces. What if you have multiple IPs? There needs to be some priority ordering to where it searches.","accounts_in_message":[],"_revision_number":4},{"id":"d030f12751ea574bf54a568e5d004f2af8edf3cc","author":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"date":"2012-07-25 18:57:21.000000000","message":"Patch Set 4:\n\nIs my suggestion of checking for the default route a better option, then?\n\nAlternatively, poll all the interfaces for IPs and prompt. Save the choice.","accounts_in_message":[],"_revision_number":4},{"id":"143eb12874239377bd9f6c08446ecd79627ec961","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-25 19:16:39.000000000","message":"Patch Set 4:\n\nEric: Default route makes sense since it should have moved to br100. will look at what it would take to use that.","accounts_in_message":[],"_revision_number":4},{"id":"ebaa0982e270050a52b7c5f910dc4b7cdc5b9ec0","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-25 19:16:56.000000000","message":"Patch Set 4: Work In Progress\n\ngoing to try a version with default route instead","accounts_in_message":[],"_revision_number":4},{"id":"a26ca193e62cc0d1fcd2ac2b33aa3fa261d5cb0e","author":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"date":"2012-07-25 19:18:25.000000000","message":"Patch Set 4:\n\nVish, I in an earlier review, I posted a one-liner using sed that can snag the interface from \u0027ip route\u0027.","accounts_in_message":[],"_revision_number":4},{"id":"b33eedd237a34456277002170debd1c3f897e004","author":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"date":"2012-07-25 19:18:53.000000000","message":"Patch Set 4:\n\nRe-posting:\ninterface\u003d$(ip route | sed -n \u0027/^default/{ s/.*dev \\(\\w\\+\\)\\s\\+.*/\\1/; p; }\u0027)","accounts_in_message":[],"_revision_number":4},{"id":"49e01bfeee4c19936bbb65f7108787e2177d904a","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-29 20:47:43.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1911999e0a11a18bbd7e1b63d4cea81f1069b3f7","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-29 20:57:02.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"462588b3a43ffa2cfd5bfec8f8ca50fd51740614","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-07-29 21:13:02.000000000","message":"Patch Set 6: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/800/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-tempest-devstack-vm/5236/testReport : SUCCESS\n","accounts_in_message":[],"_revision_number":6},{"id":"035f04e54ef437b995fa0fef255ac17190ec063c","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-29 21:19:30.000000000","message":"Patch Set 6:\n\nEric: updated per your suggestion.","accounts_in_message":[],"_revision_number":6},{"id":"22e13eec5f464e05a361b98056261e57730112d0","author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"date":"2012-07-29 23:34:48.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\nlgtm.","accounts_in_message":[],"_revision_number":6},{"id":"d7f4829c9342a7fdbc29231ff2d6e079c128ebc0","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-07-30 22:05:04.000000000","message":"Patch Set 6: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"652a7ebffd2ccc0eac54d7218f028107e2643185","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-07-30 22:28:38.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"52116934cfb94a537766a4670e238fdf4596df70","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-07-30 22:53:04.000000000","message":"Patch Set 7: Works for me\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/805/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-tempest-devstack-vm/5430/testReport : SUCCESS\n","accounts_in_message":[],"_revision_number":7},{"id":"377db403cfac36ad674ae18333569a62c1c3c7ea","author":{"_account_id":159,"name":"Eric Windisch","email":"ewindisch@docker.com","username":"ewindisch"},"date":"2012-08-01 17:52:18.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":7},{"id":"d3ec47482d5f0b79bcd87ca3d23af408e1980c10","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2012-08-01 18:05:08.000000000","message":"Patch Set 7: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"4903308f38fa6c75cad6cd9234dbe8cb249e3838","author":{"_account_id":1155,"name":"sleepsonthefloor","username":"sleepsonthefloor"},"date":"2012-08-10 21:31:06.000000000","message":"Patch Set 7: Looks good to me (core reviewer); Approved\n\nSeems reasonable - it is hard to solve this perfectly, but this is a good 90% solution.","accounts_in_message":[],"_revision_number":7},{"id":"a65e5e29290f285d9b571e506b18a265b5a6d0d4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-08-10 21:31:07.000000000","message":"Patch Set 7: No score\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"5d995cd93493d961a9e63967f634450f74a2e99a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-08-10 21:43:48.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":7},{"id":"4e082970d65854359c64ffa33227e75fca86131a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-08-10 21:43:48.000000000","message":"Patch Set 7: Verified\n\nBuild successful\n\n- https://jenkins.openstack.org/job/gate-devstack-merge/936/consoleFull : SUCCESS\n- https://jenkins.openstack.org/job/gate-tempest-devstack-vm/7407/consoleFull : SUCCESS\n","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"c9ad14bd3879e54c30cc88b186128dca3f6ab21a","revisions":{"a51ce2846d9eb3ce21f66076a3cf9bc4d3d5be20":{"kind":"REWORK","_number":1,"created":"2012-07-03 20:38:12.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/1"}}},"commit":{"parents":[{"commit":"67ec4065fbd430e7f55c75976e3d7f765d732e6e","subject":"Merge \"Fix bug 1020474 by correcting substitutions in configure_tempest.sh\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/67ec4065fbd430e7f55c75976e3d7f765d732e6e"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:40:05.000000000","tz":0},"subject":"Search multiple interfaces for host ip","message":"Search multiple interfaces for host ip\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on br100 before falling back to\nother interfaces so that we can run devstack multiple times\nwithout manually setting HOST_IP in localrc.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a51ce2846d9eb3ce21f66076a3cf9bc4d3d5be20"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/a51ce2846d9eb3ce21f66076a3cf9bc4d3d5be20"}]},"branch":"refs/heads/master"},"f82f415ebc5861f62b7fc8256ed0448bf88b2ba3":{"kind":"REWORK","_number":2,"created":"2012-07-10 07:17:46.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/2"}}},"commit":{"parents":[{"commit":"08bc3048b10b7dbe62b38109274b0cd32a460de9","subject":"Merge \"Cleanup stack/unstack\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/08bc3048b10b7dbe62b38109274b0cd32a460de9"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-10 07:17:44.000000000","tz":-420},"subject":"Search multiple interfaces for host ip","message":"Search multiple interfaces for host ip\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on br100 before falling back to\nother interfaces so that we can run devstack multiple times\nwithout manually setting HOST_IP in localrc.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f82f415ebc5861f62b7fc8256ed0448bf88b2ba3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/f82f415ebc5861f62b7fc8256ed0448bf88b2ba3"}]},"branch":"refs/heads/master"},"0330e50caec095fd54081350b3714cc609bdfc88":{"kind":"REWORK","_number":3,"created":"2012-07-11 15:10:24.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/3"}}},"commit":{"parents":[{"commit":"8156062dc4f0e8338590dcb74cfade5af31daa8a","subject":"Run syncdb command without user input.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/8156062dc4f0e8338590dcb74cfade5af31daa8a"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-11 15:10:22.000000000","tz":-420},"subject":"Search multiple interfaces for host ip","message":"Search multiple interfaces for host ip\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on br100 before falling back to\nother interfaces so that we can run devstack multiple times\nwithout manually setting HOST_IP in localrc.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0330e50caec095fd54081350b3714cc609bdfc88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0330e50caec095fd54081350b3714cc609bdfc88"}]},"branch":"refs/heads/master"},"d5f321198b8ffdd44476d3b3d5df716af334473c":{"kind":"REWORK","_number":4,"created":"2012-07-14 00:17:52.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/4"}}},"commit":{"parents":[{"commit":"070d492da95629e56609c91a631efe8534c02ac5","subject":"Merge \"add functions to manipulate ENABLED_SERVICES\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/070d492da95629e56609c91a631efe8534c02ac5"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-14 00:17:49.000000000","tz":-420},"subject":"Search multiple interfaces for host ip","message":"Search multiple interfaces for host ip\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on br100 before falling back to\nother interfaces so that we can run devstack multiple times\nwithout manually setting HOST_IP in localrc.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d5f321198b8ffdd44476d3b3d5df716af334473c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/d5f321198b8ffdd44476d3b3d5df716af334473c"}]},"branch":"refs/heads/master"},"94ed5cba0d7ca5115405713a91d594bb3b4018d4":{"kind":"REWORK","_number":5,"created":"2012-07-29 20:47:43.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/5"}}},"commit":{"parents":[{"commit":"14ab37eb4174b8a1be8c5ff5e531cff5db3791c9","subject":"Merge \"Enable Quantum agents and plugins to use more than one config file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-29 20:47:33.000000000","tz":-420},"subject":"Use default route to find HOST_IP","message":"Use default route to find HOST_IP\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on the interface that is used for\nthe default route. This will be eth0 (or en0) in most cases, but\nit will search br100 instead if nova has moved the ip, since it\nmoves the default route as well.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/94ed5cba0d7ca5115405713a91d594bb3b4018d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/94ed5cba0d7ca5115405713a91d594bb3b4018d4"}]},"branch":"refs/heads/master"},"11afa7b8211d2589ef8b274f04ed8c8d69ce8c93":{"kind":"REWORK","_number":6,"created":"2012-07-29 20:57:02.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/6"}}},"commit":{"parents":[{"commit":"14ab37eb4174b8a1be8c5ff5e531cff5db3791c9","subject":"Merge \"Enable Quantum agents and plugins to use more than one config file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-29 20:56:53.000000000","tz":-420},"subject":"Use default route to find HOST_IP","message":"Use default route to find HOST_IP\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on the interface that is used for\nthe default route. This will be eth0 (or en0) in most cases, but\nit will search br100 instead if nova has moved the ip, since it\nmoves the default route as well.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/11afa7b8211d2589ef8b274f04ed8c8d69ce8c93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/11afa7b8211d2589ef8b274f04ed8c8d69ce8c93"}]},"branch":"refs/heads/master"},"c9ad14bd3879e54c30cc88b186128dca3f6ab21a":{"kind":"REWORK","_number":7,"created":"2012-07-30 22:28:38.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/91/9291/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/91/9291/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/91/9291/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/91/9291/7"}}},"commit":{"parents":[{"commit":"14ab37eb4174b8a1be8c5ff5e531cff5db3791c9","subject":"Merge \"Enable Quantum agents and plugins to use more than one config file\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/14ab37eb4174b8a1be8c5ff5e531cff5db3791c9"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-03 20:29:01.000000000","tz":0},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-07-30 22:28:41.000000000","tz":-420},"subject":"Use default route to find HOST_IP","message":"Use default route to find HOST_IP\n\nWhen running devstack, nova moves the host ip from eth0 onto the\nbridge. This causes devstack to fail on the second run unless you\nexplicitly set HOST_IP in localrc.\n\nThis patch searches for an ip on the interface that is used for\nthe default route. This will be eth0 (or en0) in most cases, but\nit will search br100 instead if nova has moved the ip, since it\nmoves the default route as well.\n\nIt also will filter out ips from the potential list that are part\nof the fixed range and floating range if the netaddr library is\ninstalled. This allows us to find the proper ip even if we have\naccidentally left a floating ip or fixed ip on the bridge.\n\nChange-Id: I13288e53ee2786c5ae0edb3f9ab457be8303f1f6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c9ad14bd3879e54c30cc88b186128dca3f6ab21a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/c9ad14bd3879e54c30cc88b186128dca3f6ab21a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
