)]}'
{"id":"openstack%2Fdevstack~45565","triplet_id":"openstack%2Fdevstack~master~Iafceeaed872192c2c4d2101d05ad68183b60ee49","project":"openstack/devstack","branch":"master","topic":"bug/1221781","hashtags":[],"change_id":"Iafceeaed872192c2c4d2101d05ad68183b60ee49","subject":"ML2 can\u0027t seem to load type drivers","status":"ABANDONED","created":"2013-09-08 04:13:35.000000000","updated":"2013-12-21 06:03:05.000000000","total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"ba74e81684368f0979064c981e826c25d1b2bbb1","_number":45565,"virtual_id_number":45565,"owner":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":1,"date":"2013-12-09 02:36:07.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},{"value":-1,"date":"2013-12-09 03:52:59.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":-1,"date":"2013-12-09 03:53:41.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},{"value":-1,"date":"2013-12-09 05:11:33.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"date":"2013-12-11 19:43:02.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"date":"2013-12-09 03:53:41.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"}],"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":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},{"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},{"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-09-10 13:25:56.000000000","updated_by":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"reviewer":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"state":"REVIEWER"},{"updated":"2013-09-18 14:03:51.000000000","updated_by":{"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},"reviewer":{"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},"state":"REVIEWER"},{"updated":"2013-11-07 17:30:09.000000000","updated_by":{"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},"reviewer":{"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},"state":"REVIEWER"},{"updated":"2013-12-09 02:36:07.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2013-12-09 03:52:59.000000000","updated_by":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"reviewer":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"state":"REVIEWER"},{"updated":"2013-12-09 03:53:41.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":"2013-12-09 05:11:33.000000000","updated_by":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"reviewer":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"state":"REVIEWER"}],"messages":[{"id":"f919f2d3d8c9771f42158d0171f8768cbe24481f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-08 04:42:26.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-tempest-devstack-vm-full http://logs.openstack.org/65/45565/1/check/gate-tempest-devstack-vm-full/779ddfd : SUCCESS in 26m 08s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/65/45565/1/check/gate-tempest-devstack-vm-postgres-full/c47b338 : SUCCESS in 28m 47s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/65/45565/1/check/gate-tempest-devstack-vm-neutron/4b17054 : SUCCESS in 14m 16s\n- gate-grenade-devstack-vm http://logs.openstack.org/65/45565/1/check/gate-grenade-devstack-vm/883ed4c : SUCCESS in 24m 58s\n","accounts_in_message":[],"_revision_number":1},{"id":"6d28f7e3f46378dc84e21cd9e3e9b4fa019b7c9a","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2013-09-09 21:08:52.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":1},{"id":"4f94b5064940841e8431cb38f514c115dbb2e1ef","author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"date":"2013-09-10 13:25:56.000000000","message":"Patch Set 1: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nI\u0027ll +2 when the commit message is updated.\nThanks\nGary","accounts_in_message":[],"_revision_number":1},{"id":"50e37c5e7c0554b7f719b5459201680b3e842b87","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2013-09-11 14:31:00.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"d8d44ee8221a03b7695aab5eaa0e73f2c051f895","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-09-11 21:50:22.000000000","message":"Patch Set 1: (1 inline comment)\n\nKyle, \nPlease see my comment in line - Hope that will address your concern. \n\nGary, \nI will fix the comment with my next submittal.","accounts_in_message":[],"_revision_number":1},{"id":"8191c9d662a466cdf4791f639f4a962690fa8648","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-09-11 23:34:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"2f4826b7e0bef957f8e0d1cb7bb315bf84a235d9","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-09-11 23:36:35.000000000","message":"Patch Set 2:\n\nHi Gary and Kyle, \n\nPlease see if this patch addresses both of your comments. \n\nThanks\n-Sukhdev","accounts_in_message":[],"_revision_number":2},{"id":"e245b3116f374945b6c206d427c3c74b23c9e061","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-12 00:04:49.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-tempest-devstack-vm-full http://logs.openstack.org/65/45565/2/check/gate-tempest-devstack-vm-full/a1f4e77 : SUCCESS in 27m 54s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/65/45565/2/check/gate-tempest-devstack-vm-postgres-full/96051ac : SUCCESS in 30m 20s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/65/45565/2/check/gate-tempest-devstack-vm-neutron/bd731ac : SUCCESS in 15m 50s\n- gate-grenade-devstack-vm http://logs.openstack.org/65/45565/2/check/gate-grenade-devstack-vm/eac751f : SUCCESS in 22m 52s\n- gate-swift-devstack-vm-functional http://logs.openstack.org/65/45565/2/check/gate-swift-devstack-vm-functional/3e773f5 : SUCCESS in 10m 28s\n","accounts_in_message":[],"_revision_number":2},{"id":"69f3c43cd4ebe2a41b76dcfbe8644bb635e9b795","author":{"_account_id":5127,"name":"Justin Hammond","email":"runningempty@gmail.com","username":"justin-hammond"},"date":"2013-09-18 14:03:51.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"dc66359c3bb810882c612c92fd7a9badeb8fc1f3","author":{"_account_id":7051,"name":"Swapnil Kulkarni","email":"skulkarn@redhat.com","username":"swapnilkulkarni2608"},"date":"2013-11-07 17:30:09.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"7ce1de1c14b78e2ce6c6d0e230eb2737b2307153","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-12-06 11:58:18.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"8e048841c44851dcff94445f99dc694a9c71cf6c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-06 11:58:23.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"ace8619b699f8fc5e9077ac273ad4aed3e5708c8","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-12-06 21:40:32.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"eed852df2423654f501ec7fac62f67f776d0ce42","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-12-08 19:33:50.000000000","message":"Patch Set 2: (1 inline comment)\n\nPlease answers to your questions inline. \n\nThanks\n-Sukhdev","accounts_in_message":[],"_revision_number":2},{"id":"a8350949083ad31aea5e4c65c2a1a1c2a70f1a96","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-12-08 19:57:28.000000000","message":"Patch Set 2:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":2},{"id":"d7d78a1c565bc4265210521b09d30c86b394aea6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-08 19:57:32.000000000","message":"Patch Set 2:\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"5265b5b95276651c1b5fa6b8f51bd64429ffe3e2","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-12-08 20:12:47.000000000","message":"Patch Set 2:\n\nDoes anybody have any clue about this test failure. The message says rebase. When I try to rebase, it says current branch is up to date. \n\nHow do I get around this test failure?","accounts_in_message":[],"_revision_number":2},{"id":"4daa348dc031a7f093180f18b9557e85627225d0","author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"date":"2013-12-08 22:09:32.000000000","message":"Patch Set 2: I would prefer that you didn\u0027t merge this\n\nSukhdev, these are the steps to do in your workspace:\n\n  git checkout master\n  git remote update\n  git pull origin master\n  git checkout bug/1221781\n  git rebase master\n  (manually resolve the conflict in lib/neutron_plugins/ml2)\n  git add lib/neutron_plugins/ml2\n  git rebase --continue\n  git commit --amend\n  git review\n\nFor the review I am giving -1 for now since I suspect that jsonrpclib may be in the same boat as the ncclient package. Search for ncclient (git grep -w ncclient) in devstack and neutron to see how it is handled. If I am right you will need to open a bug to remove the requirement from neutron.","accounts_in_message":[],"_revision_number":2},{"id":"6445c6cb41a156082068a2b62124db2dfc1ad8ba","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-12-09 02:00:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2cea5e2671f60523901ee606dcd0d4b964339128","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-09 02:36:07.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-devstack-bash8 http://logs.openstack.org/65/45565/3/check/gate-devstack-bash8/cdfedd9 : SUCCESS in 6s\n- check-tempest-dsvm-full http://logs.openstack.org/65/45565/3/check/check-tempest-dsvm-full/95cfe80 : SUCCESS in 35m 02s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/65/45565/3/check/check-tempest-dsvm-postgres-full/b33cb9e : SUCCESS in 32m 29s\n- check-tempest-dsvm-neutron http://logs.openstack.org/65/45565/3/check/check-tempest-dsvm-neutron/f911856 : SUCCESS in 25m 50s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/65/45565/3/check/gate-tempest-dsvm-large-ops/cbf8869 : SUCCESS in 12m 09s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/65/45565/3/check/gate-tempest-dsvm-neutron-large-ops/233b427 : SUCCESS in 13m 54s\n- check-grenade-dsvm http://logs.openstack.org/65/45565/3/check/check-grenade-dsvm/fde5316 : SUCCESS in 26m 40s\n- check-swift-dsvm-functional http://logs.openstack.org/65/45565/3/check/check-swift-dsvm-functional/055fc9b : SUCCESS in 10m 13s\n","accounts_in_message":[],"_revision_number":3},{"id":"c673180b96fd337a0610a83babeefb503dad143c","author":{"_account_id":9009,"name":"Red Hat CI","email":"redhatci@redhat.com","username":"redhatci","tags":["SERVICE_USER"]},"date":"2013-12-09 03:36:26.000000000","message":"Patch Set 3:\n\nredhatci results for change 45565\n\nLogs at http://people.redhat.com/~iwienand/45565/\n\n- Patch set 2 | OSLAB Fedora 19 : PASS\n- Patch set 2 | OSLAB RHEL64 : FAIL\n- Patch set 3 | OSLAB RHEL64 : PASS\n- Patch set 3 | OSLAB Fedora 19 : PASS\n- Patch set 3 | OSLAB Fedora 20 : PASS\n- Patch set 3 | OSLAB RHEL65 : PASS\n- Patch set 3 | OSLAB CentOS 6.4 : PASS\n\nend","accounts_in_message":[],"_revision_number":3},{"id":"d96c430b6c9da4a4142fde61025f3da23a4205dd","author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"date":"2013-12-09 03:52:59.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nI agree with Henry\u0027s comments, and I\u0027d like Sukhdev to answer them before this gets merged.","accounts_in_message":[],"_revision_number":3},{"id":"488ccffe116630bff6918df8759a799f54084e03","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-12-09 03:53:41.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nI\u0027m sorry, and it may just be because of the weekend, but I don\u0027t understand how do you install jsonrpclib when none of the package managers have a package with that name?","accounts_in_message":[],"_revision_number":3},{"id":"4a9b373d0b8d2c6ec72c558469a8161ce8ba2cf6","author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"date":"2013-12-09 05:11:33.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\nI am learning as I go, so please shoot down any wrongs that I write here.\n\nAs Dean pointed out, install_package is for things managed by apt (Ubuntu), yum (Redhat), etc. And jsonrpclib is not in any of those package distributions, so this is not the right fix for the bug.\n\nNow, jsonrpclib is in pypi so it could be installed by pip_install, but pip_install is not meant for installing packages in neutron\u0027s requirements.txt. That should be done by neutron\u0027s installer.\n\nAnd when neutron is installed, jsonrpclib does get installed. So the bug is something to do with the ML2 plugin somehow not seeing/loading jsonrpclib. The ML2 plugin only needs jsonrpclib if the Arista mechanism driver for ML2 is loaded.\n\nThere is a note in the bug that specifying \u0027name_order\u003dTrue\u0027 to the ML2 type driver extension manager initializatioln fixes the issue, but I have not the foggiest clue why/how the type driver initialization would fix this, since it is Arista\u0027s mechanism driver that uses jsonrpclib.","accounts_in_message":[],"_revision_number":3},{"id":"37ddb07260d1e1e819a0609ea1ca1cd09b7023ef","author":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"date":"2013-12-11 19:43:02.000000000","message":"Patch Set 3:\n\nHi Henry, \n\nThanks for your comments, suggestions and insight. \n\nI wanted to provide some background and some info on some poking around that I have been doing. \nFirst the background: \nSince Arista is the first one to use jsonrpclib, we had bundled it with Arista driver (this is back in April/May time frame - during Grizzly release cycle). Folks on review board suggested that since this is a generic python library and would eventually be used by many others as OpenStack community grows, this should be made as a generic OpenStack requirement. Hence, it made it into the openstack/requirements.txt in Grizzly release. \n\nNow, back to the issue at hand. I have been using both pip install  as well apt-get install and it has been working fine. As to the best way to solve it - considering that this is a python library, I am tempted to change the code to pip install (instead of instal_package), but, am concerned it may still have some issue. I could tie it to the Arista driver, but, this will defeat the purpose and the argument made in the past. Who ever needs to use it in the future, will have to replicate the code. \n\nSo, I am turning back to the experts on this forum to seek suggestions. \n\n-Sukhdev","accounts_in_message":[],"_revision_number":3},{"id":"976e1a8a8982e935970a947d3cde0c19979b3ef5","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2013-12-13 20:15:47.000000000","message":"Patch Set 3:\n\nAccording to the comments, jsonrpclib is only required when q-svc is enabled.  If so, adding \u0027files/*/q-svc\u0027 files containing \u0027jsonrpclib\u0027 will install the module from pypi only when q-svc is enabled.  No script changes are necessary.","accounts_in_message":[],"_revision_number":3},{"id":"8bdbd93a8631d55a32565291d83cd4787c2aa4dd","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-21 06:03:05.000000000","message":"Patch Set 3: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3},{"id":"a6a57dff0af4cc3830b5d5c301cf7661f9ec8aed","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-21 06:03:05.000000000","message":"Patch Set 3:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"17f5a68a8476cff328e61325f1b34a82201d22b9","revisions":{"2cef85ad5733c7c6db5f6028f9b17f5852065701":{"kind":"REWORK","_number":1,"created":"2013-09-08 04:13:35.000000000","uploader":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"ref":"refs/changes/65/45565/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/65/45565/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/65/45565/1"}}},"commit":{"parents":[{"commit":"b567fc1f6b412d8fca8035d1cb5fecc4f4e5f6ac","subject":"Merge \"Fix Neutron issues related to Baremetal service\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b567fc1f6b412d8fca8035d1cb5fecc4f4e5f6ac"}]}],"author":{"name":"sukhdev","email":"sukhdev@aristanetworks.com","date":"2013-09-07 17:35:29.000000000","tz":-420},"committer":{"name":"sukhdev","email":"sukhdev@aristanetworks.com","date":"2013-09-08 04:13:33.000000000","tz":-420},"subject":"When ML2 plug-in is initialized using Devstack, jsonrpclib is not installed. This causes some type drivers from starting up.","message":"When ML2 plug-in is initialized using Devstack, jsonrpclib is not\ninstalled. This causes some type drivers from starting up.\n\nfixes bug: 1221781\n\nA fix is introduced such that when ML2 plugin is confugured using\ndevstack, jsonroplib is installed. Initially, it is used by Arista\nmechanism driver. In future, it may be used by other drivers as well.\n\nChange-Id: Iafceeaed872192c2c4d2101d05ad68183b60ee49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2cef85ad5733c7c6db5f6028f9b17f5852065701"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/2cef85ad5733c7c6db5f6028f9b17f5852065701"}]},"branch":"refs/heads/master"},"53d5a6f82eb27cd902318f1849abbadfc6f2394d":{"kind":"REWORK","_number":2,"created":"2013-09-11 23:34:26.000000000","uploader":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"ref":"refs/changes/65/45565/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/65/45565/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/65/45565/2"}}},"commit":{"parents":[{"commit":"b567fc1f6b412d8fca8035d1cb5fecc4f4e5f6ac","subject":"Merge \"Fix Neutron issues related to Baremetal service\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b567fc1f6b412d8fca8035d1cb5fecc4f4e5f6ac"}]}],"author":{"name":"sukhdev","email":"sukhdev@aristanetworks.com","date":"2013-09-07 17:35:29.000000000","tz":-420},"committer":{"name":"sukhdev","email":"sukhdev@aristanetworks.com","date":"2013-09-11 23:23:36.000000000","tz":-420},"subject":"ML2 can\u0027t seem to load type drivers","message":"ML2 can\u0027t seem to load type drivers\n\nfixes bug: 1221781\n\nWhen ML2 plugin is initialized using Devstack, jsonrpclib is not\ninstalled. This prevents some type drivers from starting up.\n\nA fix is introduced such that when ML2 plugin is configured using\ndevstack, jsonroplib is installed. This package needs to be installed\nonly on the server node. Hence the package is installed in routine\nneutron_plugin_configure_service().\nInitially, it is used by Arista mechanism driver.\nIn future, it may be used by other drivers as well.\n\nChange-Id: Iafceeaed872192c2c4d2101d05ad68183b60ee49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/53d5a6f82eb27cd902318f1849abbadfc6f2394d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/53d5a6f82eb27cd902318f1849abbadfc6f2394d"}]},"branch":"refs/heads/master"},"17f5a68a8476cff328e61325f1b34a82201d22b9":{"kind":"REWORK","_number":3,"created":"2013-12-09 02:00:59.000000000","uploader":{"_account_id":6558,"name":"Sukhdev Kapur","email":"sukhdevkapur@gmail.com","username":"sukhdev-8"},"ref":"refs/changes/65/45565/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/65/45565/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/65/45565/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/65/45565/3"}}},"commit":{"parents":[{"commit":"9f2ec5299160dc26817c371d9d763a3f4212607f","subject":"Merge \"Fix install_get_pip in order to work behind a proxy\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/9f2ec5299160dc26817c371d9d763a3f4212607f"}]}],"author":{"name":"sukhdev","email":"sukhdev@aristanetworks.com","date":"2013-09-07 17:35:29.000000000","tz":-420},"committer":{"name":"sukhdev","email":"sukhdev@aristanetworks.com","date":"2013-12-09 02:00:11.000000000","tz":-480},"subject":"ML2 can\u0027t seem to load type drivers","message":"ML2 can\u0027t seem to load type drivers\n\nfixes bug: 1221781\n\nWhen ML2 plugin is initialized using Devstack, jsonrpclib is not\ninstalled. This prevents some type drivers from starting up.\n\nA fix is introduced such that when ML2 plugin is configured using\ndevstack, jsonroplib is installed. This package needs to be installed\nonly on the server node. Hence the package is installed in routine\nneutron_plugin_configure_service().\nInitially, it is used by Arista mechanism driver.\nIn future, it may be used by other drivers as well.\n\nChange-Id: Iafceeaed872192c2c4d2101d05ad68183b60ee49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17f5a68a8476cff328e61325f1b34a82201d22b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/17f5a68a8476cff328e61325f1b34a82201d22b9"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
