)]}'
{"id":"openstack%2Fnova~17274","triplet_id":"openstack%2Fnova~master~I4bbee8326a09fe38d6393e9e70f009daae0c6ece","project":"openstack/nova","branch":"master","topic":"bp/get-password","hashtags":[],"change_id":"I4bbee8326a09fe38d6393e9e70f009daae0c6ece","subject":"Allows an instance to post encrypted password","status":"MERGED","created":"2012-12-01 01:23:34.000000000","updated":"2012-12-18 01:07:26.000000000","submitted":"2012-12-18 01:07:24.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"209ac264afd5626e8d1c30a89b965e973a8a2334","_number":17274,"virtual_id_number":17274,"owner":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"recommended":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},{"value":0,"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},{"value":1,"date":"2012-12-15 13:53:35.000000000","_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":2,"date":"2012-12-18 01:07:24.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"}],"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":{"approved":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"all":[{"value":2,"date":"2012-12-17 02:56:13.000000000","_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},{"value":0,"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":2,"date":"2012-12-12 21:04:27.000000000","_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"date":"2012-12-11 03:22:33.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2012-12-17 16:38:59.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"}],"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":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"all":[{"value":1,"date":"2012-12-17 02:56:13.000000000","_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},{"value":0,"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"date":"2012-12-12 21:04:27.000000000","_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2012-12-17 16:38:59.000000000","_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},{"value":0,"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"value":0,"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2012-12-01 23:51:56.000000000","updated_by":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"reviewer":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"state":"REVIEWER"},{"updated":"2012-12-05 19:25:16.000000000","updated_by":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"reviewer":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"state":"REVIEWER"},{"updated":"2012-12-11 03:22:33.000000000","updated_by":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"reviewer":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"state":"REVIEWER"},{"updated":"2012-12-12 21:04:27.000000000","updated_by":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"reviewer":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"state":"REVIEWER"},{"updated":"2012-12-15 13:53:35.000000000","updated_by":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"reviewer":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2012-12-17 02:56:13.000000000","updated_by":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"reviewer":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"state":"REVIEWER"},{"updated":"2012-12-18 01:07:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c88fee42ec4852b3770aa76654cd3d6da5455943","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-01 01:44:59.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed\n\n- http://logs.openstack.org/17274/1/check/gate-nova-merge/13313 : SUCCESS\n- http://logs.openstack.org/17274/1/check/gate-nova-docs/9036 : SUCCESS\n- http://logs.openstack.org/17274/1/check/gate-nova-pep8/14346 : SUCCESS\n- http://logs.openstack.org/17274/1/check/gate-nova-python26/10484 : FAILURE\n- http://logs.openstack.org/17274/1/check/gate-nova-python27/10556 : FAILURE\n- http://logs.openstack.org/17274/1/check/gate-tempest-devstack-vm/20775 : FAILURE\n- http://logs.openstack.org/17274/1/check/gate-nova-pylint/3798 : FAILURE (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"801f81870deb5d31572cf394f8cc931ade1d4b48","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-01 01:49:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5f55be615fea5c5ac602bb404c274d6dbb199707","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-01 01:58:44.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed\n\n- http://logs.openstack.org/17274/2/check/gate-nova-merge/13315 : SUCCESS\n- http://logs.openstack.org/17274/2/check/gate-nova-docs/9038 : SUCCESS\n- http://logs.openstack.org/17274/2/check/gate-nova-pep8/14348 : SUCCESS\n- http://logs.openstack.org/17274/2/check/gate-nova-python26/10486 : FAILURE\n- http://logs.openstack.org/17274/2/check/gate-nova-python27/10558 : FAILURE\n- http://logs.openstack.org/17274/2/check/gate-tempest-devstack-vm/20777 : FAILURE\n- http://logs.openstack.org/17274/2/check/gate-nova-pylint/3800 : FAILURE (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"4a3d6a59df8cb870c73c2ae2e32a8cec9ee31091","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-01 07:30:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c2f91883b22a7d1ff377c6cbf1c0acb7294812ec","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-01 07:52:44.000000000","message":"Patch Set 3: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/17274/3/check/gate-nova-merge/13321 : SUCCESS\n- http://logs.openstack.org/17274/3/check/gate-nova-docs/9044 : SUCCESS\n- http://logs.openstack.org/17274/3/check/gate-nova-pep8/14354 : SUCCESS\n- http://logs.openstack.org/17274/3/check/gate-nova-python26/10492 : SUCCESS\n- http://logs.openstack.org/17274/3/check/gate-nova-python27/10564 : SUCCESS\n- http://logs.openstack.org/17274/3/check/gate-tempest-devstack-vm/20786 : SUCCESS\n- http://logs.openstack.org/17274/3/check/gate-nova-pylint/3806 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"71c171722d9798fee562c56057ec5dbc698267f7","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2012-12-01 08:05:52.000000000","message":"Patch Set 3: Works for me\n\nSmokeStack Results (patch set 3):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/52062\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/52060\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/52061\n","accounts_in_message":[],"_revision_number":3},{"id":"ad83810b62d5e194b7a30bc82270a7b38ac55d8a","author":{"_account_id":24,"name":"Chuck Short","email":"charles.short@windriver.com","username":"zulcss"},"date":"2012-12-01 23:51:56.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nlgtm","accounts_in_message":[],"_revision_number":3},{"id":"6b0787d07079b23ef8308d9ce210ba0be2570da2","author":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"date":"2012-12-03 21:36:00.000000000","message":"Patch Set 3: (2 inline comments)\n\nhttps://review.openstack.org/#/c/17274/\n\nIn a merge proposal at [1] tried to add a YYYY-MM-DD entry point into the\napi, and received flack for that in the reviews and on mailing list at\n[2].  As a consumer, I find \"experimental\" to be difficult to interact\nwith, as It is not versioned at all.  Code that ran today with what will\neventually be version ed 2013-04-XX will break after that.  I\u0027d much\nrather have logic that handled the existence of a YYYY-MM-DD than figuring\nout what exactly \u0027experimental\u0027 meant inside cloud-init.\n\nI don\u0027t want the MD issue to derail this MP, but it did derail mine.\n\nNow on to other actual review comments:\na) Is there some way or intent for the user to get the result of the post to\n   password?  The gist at [3] seems to imply there is.  You clearly dont\n   need this if you just want to write it to /dev/console for scraping.\nb) this clearly only works with the Metadata service, and will not work\n   with config drive.\nc) If the user can get the content that the instance posts, then I am\n   immediately wanting to the host\u0027s public keys there.  Ie, this would\n   allow the user a secure (api over https) way to access the randomly\n   generated public keys of their host, and not have to scrape *that*\n   from user-data.\nd) If there are multiple use cases for this immediately, then maybe\n   openstack should just get out of the way, and expose a generic\n   key/value store to be posted to inside the MD rather than just password\n   and ssh public keys.  Then solutions can be built around convention\n   that develops without change to openstack.\n\nMy biggest concern is that there is/was a strong desire from some parties\nto have config drive and no metadata service, so if we build in nice\nfunction into a MD that not everyone wants to have, we have to\nre-implement that elsewhere or basically make the MD a requirement.\n\n[1] https://review.openstack.org/#/c/14550/ \n[2] http://lists.openstack.org/pipermail/openstack-dev/2012-November/002479.html\n[3] https://gist.github.com/4008762","accounts_in_message":[],"_revision_number":3},{"id":"60c90b9852baf613649d2dc3685bc73eb8ff59e3","author":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"date":"2012-12-03 21:38:37.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n","accounts_in_message":[],"_revision_number":3},{"id":"22178817dabb0e395e4f2aa256e8efef1da56c45","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-03 21:48:14.000000000","message":"Patch Set 3:\n\n\"In a merge proposal at [1] tried to add a YYYY-MM-DD entry point into the.. \n\nSmoser: The intention is \u0027experimental\u0027 is just used during development and it is changed to a date at release time.\n\na)  yes, see the dependent branch https://review.openstack.org/#/c/17273/\nb) correct, this isn\u0027t inteded to work with config drive\nc) \u0026 d) Others have requested generic data, but I\u0027m concerned with is security. This write-once to a specific key so an untrusted user can\u0027t throw a bunch of random metadata into the cloud system. I think we need to be very careful about what data we want writable. If we want to allow a public key to be written as well I could see that as valuable, but allowing arbitrary writes seems too dangerous.\n\n\"My biggest concern is that there is/was a strong desire from some parties to have config drive and no metadata service..\"\n\nYes. This is another reason I\u0027m not so happy about allowing arbitrary writes. I talked with RAX (who doesn\u0027t use the metadata service), and we have a plan for supporting this password write if you are not using the metadata service. In the simple case the compute node could just encrypt the existing admin password and set the system_metadata value. A slightly better solution would be to have the guest agent generate the password and send it back via the xenstore.","accounts_in_message":[],"_revision_number":3},{"id":"a0e467c2394c832c4f2514c3e9cf9c108e0b20f7","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-03 21:50:42.000000000","message":"Patch Set 3: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"a6e4909675dc27dd176a9874a31bf10f7f661649","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-03 21:58:14.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"d1b2e83630a883ece7a480544fb841d52fe10539","author":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"date":"2012-12-03 22:10:45.000000000","message":"Patch Set 4:\n\n\"Smoser: The intention is \u0027experimental\u0027 is just used during development and it is changed to a date at release time.\"\n\nRight, but unless I know what that date will be, as I write cloud-init to test this (or support it in \u0027raring\u0027) then I have to use the string \u0027experimental\u0027 and then later change cloud-init to support the new string.  Ie, your hard coded string here affects consumers also.\n\nReguarding security of a blob, you already have those issues.  You\u0027re allowing PASSWORD to be an encrypted blob that will be stored in the DB and obtained by the client.  Yes, it will only be one time.  Does that matter?\n\nIe, you\u0027ve already got all the problems of storing a blob of user-data, and now you\u0027re adding one storing instance-posted data.  Other than space restrictions, I can just override the \"password\" field to carry whatever i want.\n\nThis isn\u0027t terrible, but it seems hacky, and my interest in making it more general is to get openstack out of the middle, and let consumers and producers use a generic service.\n\n\nIe, I","accounts_in_message":[],"_revision_number":4},{"id":"ecd83ff187112cbec30fbb34a3a2d0934099d848","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2012-12-03 22:18:18.000000000","message":"Patch Set 4: Works for me\n\nSmokeStack Results (patch set 4):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/52444\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/52442\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/52443\n","accounts_in_message":[],"_revision_number":4},{"id":"12b09312bf04da685a4889f40341556cf029fd46","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-03 22:19:02.000000000","message":"Patch Set 4: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/17274/4/check/gate-nova-merge/13375 : SUCCESS\n- http://logs.openstack.org/17274/4/check/gate-nova-docs/9097 : SUCCESS\n- http://logs.openstack.org/17274/4/check/gate-nova-pep8/14407 : SUCCESS\n- http://logs.openstack.org/17274/4/check/gate-nova-python26/10545 : SUCCESS\n- http://logs.openstack.org/17274/4/check/gate-nova-python27/10617 : SUCCESS\n- http://logs.openstack.org/17274/4/check/gate-tempest-devstack-vm/20924 : SUCCESS\n- http://logs.openstack.org/17274/4/check/gate-nova-pylint/3851 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":4},{"id":"c2f385995e60e4f4c7d54b07fc416e87b8a6a40b","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-05 00:08:21.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e862b1753cd5b81ff0aec3d7df0463b7e41dd3e4","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2012-12-05 00:38:34.000000000","message":"Patch Set 5: Works for me\n\nSmokeStack Results (patch set 5):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/52840\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/52838\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/52839\n","accounts_in_message":[],"_revision_number":5},{"id":"d7da18edeac6029196a1d8d313996d898eb76e70","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-05 00:38:53.000000000","message":"Patch Set 5: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/17274/5/check/gate-nova-merge/13443 : SUCCESS\n- http://logs.openstack.org/17274/5/check/gate-nova-docs/9162 : SUCCESS\n- http://logs.openstack.org/17274/5/check/gate-nova-pep8/14472 : SUCCESS\n- http://logs.openstack.org/17274/5/check/gate-nova-python26/10610 : SUCCESS\n- http://logs.openstack.org/17274/5/check/gate-nova-python27/10682 : SUCCESS\n- http://logs.openstack.org/17274/5/check/gate-tempest-devstack-vm/21085 : SUCCESS\n- http://logs.openstack.org/17274/5/check/gate-nova-pylint/3907 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":5},{"id":"1fd9b794b857df1c7a7cc8c3907eba0e61d074ba","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-05 00:57:15.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"530ea11b8e8fef6313620cca2746560c44901234","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2012-12-05 01:15:32.000000000","message":"Patch Set 6: Works for me\n\nSmokeStack Results (patch set 6):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/52846\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/52844\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/52845\n","accounts_in_message":[],"_revision_number":6},{"id":"878c117b71bfe2d76f8f9f3d2013132e574d6063","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-05 01:18:07.000000000","message":"Patch Set 6: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/17274/6/check/gate-nova-merge/13446 : SUCCESS\n- http://logs.openstack.org/17274/6/check/gate-nova-docs/9165 : SUCCESS\n- http://logs.openstack.org/17274/6/check/gate-nova-pep8/14475 : SUCCESS\n- http://logs.openstack.org/17274/6/check/gate-nova-python26/10613 : SUCCESS\n- http://logs.openstack.org/17274/6/check/gate-nova-python27/10685 : SUCCESS\n- http://logs.openstack.org/17274/6/check/gate-tempest-devstack-vm/21089 : SUCCESS\n- http://logs.openstack.org/17274/6/check/gate-nova-pylint/3909 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":6},{"id":"cc49675915e6e8f64fa9b8a89f1efa6da2334604","author":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"date":"2012-12-05 17:40:12.000000000","message":"Patch Set 6: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nVish and I have chatted about this, and I\u0027m good to +1 it.\nThe one reservation I have is that we want to avoid arbitrary additions to the POST metadata service.\n\nIe, we do not want this to become a generally accepted 2 way communication mechanism.","accounts_in_message":[],"_revision_number":6},{"id":"f9bde139b221c8d9bb8a6772977a7712c8f18daa","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-05 18:46:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"8ac7c3dc0ae5ae5117e0825312f057726b8c553d","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2012-12-05 19:06:38.000000000","message":"Patch Set 7: Works for me\n\nSmokeStack Results (patch set 7):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/53046\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/53044\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/53045\n","accounts_in_message":[],"_revision_number":7},{"id":"9996c999428b86468fb26069b13db7e4c36b8972","author":{"_account_id":1082,"name":"Scott Moser","email":"smoser@ubuntu.com","username":"smoser"},"date":"2012-12-05 19:25:16.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":7},{"id":"aa35199f400ce9c1d493dce68ea20bd5fc91847b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-05 19:25:37.000000000","message":"Patch Set 7: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/17274/7/check/gate-nova-merge/13484 : SUCCESS\n- http://logs.openstack.org/17274/7/check/gate-nova-docs/9202 : SUCCESS\n- http://logs.openstack.org/17274/7/check/gate-nova-pep8/14512 : SUCCESS\n- http://logs.openstack.org/17274/7/check/gate-nova-python26/10650 : SUCCESS\n- http://logs.openstack.org/17274/7/check/gate-nova-python27/10722 : SUCCESS\n- http://logs.openstack.org/17274/7/check/gate-tempest-devstack-vm/21174 : SUCCESS\n- http://logs.openstack.org/17274/7/check/gate-nova-pylint/3936 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":7},{"id":"f26996135ae01beb2f306ad8c60ab9ce916b3395","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2012-12-06 00:56:07.000000000","message":"Patch Set 7:\n\nShould there at least be some size limit on the post back.\n\nI can image nice hacker man inside windows posting big things to metadata service to stop it from responding, thus it won\u0027t respond to other vm\u0027s either, seems not so good.","accounts_in_message":[],"_revision_number":7},{"id":"959f0b185773a2144db1942f62ccac9fd65256a5","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2012-12-06 00:58:10.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"adcaf8b006581d73b97ec9a4841833a1218818eb","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-11 01:22:40.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"9c563b0a00dcabeff278fcf12be0e978cb5eed5f","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2012-12-11 01:30:10.000000000","message":"Patch Set 8: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"7262a85b7f1409bcc36597891cdae1c23e51aa2d","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2012-12-11 01:32:27.000000000","message":"Patch Set 8: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"10d8c7bc0d66ab4b7871b329ef9ba9ad4fd235b8","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2012-12-11 01:36:47.000000000","message":"Patch Set 8: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":8},{"id":"563c389f708efd71c4bf4810dd0359a3d05065b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-11 01:48:25.000000000","message":"Patch Set 8: Doesn\u0027t seem to work\n\nBuild failed\n\n- http://logs.openstack.org/17274/8/check/gate-nova-merge/13704 : SUCCESS\n- http://logs.openstack.org/17274/8/check/gate-nova-docs/9422 : SUCCESS\n- http://logs.openstack.org/17274/8/check/gate-nova-pep8/14732 : FAILURE\n- http://logs.openstack.org/17274/8/check/gate-nova-python26/10870 : SUCCESS\n- http://logs.openstack.org/17274/8/check/gate-nova-python27/10942 : SUCCESS\n- http://logs.openstack.org/17274/8/check/gate-tempest-devstack-vm/21682 : SUCCESS\n- http://logs.openstack.org/17274/8/check/gate-nova-pylint/4115 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":8},{"id":"0bf4cf577c7222b729ce40478c45abe628d88d10","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-11 02:05:14.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"24fb42b7aaeb8282e6a64eec5c67f5cd2223f6da","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-11 02:31:56.000000000","message":"Patch Set 9: Works for me\n\nBuild successful\n\n- http://logs.openstack.org/17274/9/check/gate-nova-merge/13710 : SUCCESS\n- http://logs.openstack.org/17274/9/check/gate-nova-docs/9428 : SUCCESS\n- http://logs.openstack.org/17274/9/check/gate-nova-pep8/14738 : SUCCESS\n- http://logs.openstack.org/17274/9/check/gate-nova-python26/10876 : SUCCESS\n- http://logs.openstack.org/17274/9/check/gate-nova-python27/10948 : SUCCESS\n- http://logs.openstack.org/17274/9/check/gate-tempest-devstack-vm/21689 : SUCCESS\n- http://logs.openstack.org/17274/9/check/gate-nova-pylint/4119 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":9},{"id":"80962c1d383e82c4cecda7d07274775512d2a38b","author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"date":"2012-12-11 03:22:33.000000000","message":"Patch Set 9: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"dcabdade0e5f1b6b2d0833d700e24ed1ad921f86","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2012-12-12 21:04:27.000000000","message":"Patch Set 9: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":9},{"id":"d35232db24ddbc3a8487f93edfdfb57c94da820d","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2012-12-15 13:53:35.000000000","message":"Patch Set 9: Works for me\n\nSmokeStack Results (patch set 9):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/55470\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/55468\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/55469\n","accounts_in_message":[],"_revision_number":9},{"id":"0b8d73dfc1c2acf69f4706c3b821a878c55ec17e","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2012-12-17 02:56:13.000000000","message":"Patch Set 9: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":9},{"id":"03496f3d79cfcd24099170c5844cca6f90e4e36a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-17 02:56:15.000000000","message":"Patch Set 9: No score\n\nStarting gate jobs.\nhttp://zuul.openstack.org/","accounts_in_message":[],"_revision_number":9},{"id":"ca7868e98ef0a704677b9e6c958672e58db3dc6c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-17 03:16:27.000000000","message":"Patch Set 9: Fails\n\nBuild failed\n\n- http://logs.openstack.org/17274/9/gate/gate-nova-merge/14084 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-docs/9802 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-pep8/15112 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-python26/11250 : FAILURE\n- http://logs.openstack.org/17274/9/gate/gate-nova-python27/11322 : FAILURE\n- http://logs.openstack.org/17274/9/gate/gate-tempest-devstack-vm/22479 : SUCCESS\n","accounts_in_message":[],"_revision_number":9},{"id":"74414701025529a9c886a827976a67dc7d08a365","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-17 16:38:59.000000000","message":"Patch Set 9:\n\nreverify","accounts_in_message":[],"_revision_number":9},{"id":"5bc1a1632e9fb871536d211165cf5dea2196fc86","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-17 16:39:22.000000000","message":"Patch Set 9: No score\n\nStarting gate jobs.\nhttp://zuul.openstack.org/","accounts_in_message":[],"_revision_number":9},{"id":"42f1ba74e68216df1ecd3720d21d6efdada6d658","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2012-12-17 16:53:40.000000000","message":"Patch Set 9:\n\nVish: I think this needs a rebase, post the testr patch.  I\u0027ve been seeing the exact same test failures from several reviews, all approved after testr merged, and Monty did say he had to fix a few test suite bugs to get things to run with testr…and apparently pre-testr gates are being run with testr…","accounts_in_message":[],"_revision_number":9},{"id":"f051967b17d4bf7719a476509c80fcc54c284419","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-17 16:57:09.000000000","message":"Patch Set 9:\n\ni asked in openstack-infra and apparently a patch just merged that is supposed to fix the issue, so I rekicked it again.\n\nhttps://review.openstack.org/18208","accounts_in_message":[],"_revision_number":9},{"id":"ef9464ca3b39619474953008aac9902170c7ce4f","author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"date":"2012-12-17 16:59:31.000000000","message":"Patch Set 9:\n\nAh, OK…","accounts_in_message":[],"_revision_number":9},{"id":"4eae126d67cfd1eb61a48603062f6df2ac7bae49","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-17 17:05:47.000000000","message":"Patch Set 9: Fails\n\nBuild failed\n\n- http://logs.openstack.org/17274/9/gate/gate-nova-merge/14120 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-docs/9838 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-pep8/15148 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-python26/11286 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-python27/11358 : FAILURE\n- http://logs.openstack.org/17274/9/gate/gate-tempest-devstack-vm/22545 : SUCCESS\n","accounts_in_message":[],"_revision_number":9},{"id":"f130a5d9aada9cb386f68bbb3496fa3417fa74a4","author":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"date":"2012-12-18 00:43:43.000000000","message":"Patch Set 9:\n\nreverify","accounts_in_message":[],"_revision_number":9},{"id":"d40fe471ba6998328841aaeccf2a82123f8a8d89","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-18 00:43:45.000000000","message":"Patch Set 9: No score\n\nStarting gate jobs.\nhttp://zuul.openstack.org/","accounts_in_message":[],"_revision_number":9},{"id":"a391ac0dd787e8a8ddd6c622a7453e5b671ae7fc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-18 01:07:24.000000000","message":"Patch Set 9: Verified\n\nBuild successful\n\n- http://logs.openstack.org/17274/9/gate/gate-nova-docs/9884 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-pep8/15194 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-python26/11332 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-nova-python27/11404 : SUCCESS\n- http://logs.openstack.org/17274/9/gate/gate-tempest-devstack-vm/22682 : SUCCESS\n","accounts_in_message":[],"_revision_number":9},{"id":"9baeb6669a86e7fb3219c3c97cd6b6949a5704ff","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2012-12-18 01:07:26.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":9}],"current_revision_number":9,"current_revision":"a2101c4e7017715af0a29675b89e14ee2884bd89","revisions":{"bae1c7b984ecfb828d9a6241e7b9ee4d3f1e68a8":{"kind":"REWORK","_number":1,"created":"2012-12-01 01:23:34.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/1"}}},"commit":{"parents":[{"commit":"892171fb95e9b48ba8f1616f5d73621902ed5e8f","subject":"Add api extension to get and reset password","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/892171fb95e9b48ba8f1616f5d73621902ed5e8f"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:23:06.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bae1c7b984ecfb828d9a6241e7b9ee4d3f1e68a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bae1c7b984ecfb828d9a6241e7b9ee4d3f1e68a8"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"892171fb95e9b48ba8f1616f5d73621902ed5e8f","is_merged_in_target_branch":false,"change_id":"I6c03f9c3bc8a2c70403bbb3e57917ab9522d75bd","change_number":17273,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"860a8a7308af5e7c84deef90912be51aa420cd49":{"kind":"REWORK","_number":2,"created":"2012-12-01 01:49:59.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/2"}}},"commit":{"parents":[{"commit":"892171fb95e9b48ba8f1616f5d73621902ed5e8f","subject":"Add api extension to get and reset password","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/892171fb95e9b48ba8f1616f5d73621902ed5e8f"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:47:58.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/860a8a7308af5e7c84deef90912be51aa420cd49"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/860a8a7308af5e7c84deef90912be51aa420cd49"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"892171fb95e9b48ba8f1616f5d73621902ed5e8f","is_merged_in_target_branch":false,"change_id":"I6c03f9c3bc8a2c70403bbb3e57917ab9522d75bd","change_number":17273,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"bc735335cd9b245d940b371c9bd0c8dc23dfb987":{"kind":"REWORK","_number":3,"created":"2012-12-01 07:30:54.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/3"}}},"commit":{"parents":[{"commit":"29cac1f08cec5eb1ed00cb0b62ec9b75a78038be","subject":"Patch fake_libvirt_utils with fixtures.MonkeyPatch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/29cac1f08cec5eb1ed00cb0b62ec9b75a78038be"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 07:19:53.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bc735335cd9b245d940b371c9bd0c8dc23dfb987"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bc735335cd9b245d940b371c9bd0c8dc23dfb987"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"29cac1f08cec5eb1ed00cb0b62ec9b75a78038be","is_merged_in_target_branch":true,"change_id":"Ie691cbc777c01fa8a5affa3271f36776ea9648b9","change_number":17243,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"370ef6a7ccd41cfb981209ba517fea278c07580b":{"kind":"REWORK","_number":4,"created":"2012-12-03 21:58:14.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/4"}}},"commit":{"parents":[{"commit":"29cac1f08cec5eb1ed00cb0b62ec9b75a78038be","subject":"Patch fake_libvirt_utils with fixtures.MonkeyPatch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/29cac1f08cec5eb1ed00cb0b62ec9b75a78038be"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-03 21:57:56.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/370ef6a7ccd41cfb981209ba517fea278c07580b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/370ef6a7ccd41cfb981209ba517fea278c07580b"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"29cac1f08cec5eb1ed00cb0b62ec9b75a78038be","is_merged_in_target_branch":true,"change_id":"Ie691cbc777c01fa8a5affa3271f36776ea9648b9","change_number":17243,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"bd86d766d3973f432028a2187c363a12221d2c73":{"kind":"REWORK","_number":5,"created":"2012-12-05 00:08:21.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/5"}}},"commit":{"parents":[{"commit":"29cac1f08cec5eb1ed00cb0b62ec9b75a78038be","subject":"Patch fake_libvirt_utils with fixtures.MonkeyPatch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/29cac1f08cec5eb1ed00cb0b62ec9b75a78038be"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-05 00:07:35.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd86d766d3973f432028a2187c363a12221d2c73"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bd86d766d3973f432028a2187c363a12221d2c73"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"29cac1f08cec5eb1ed00cb0b62ec9b75a78038be","is_merged_in_target_branch":true,"change_id":"Ie691cbc777c01fa8a5affa3271f36776ea9648b9","change_number":17243,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"00180f94a7dfdb295cb0cb4a691f98aa3cc867e0":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2012-12-05 00:57:15.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/6"}}},"commit":{"parents":[{"commit":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","subject":"Merge \"Boot from volume without image supplied\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/255692feea3eee12bfc763f75fc8f3dabdbe9ba5"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-05 00:56:43.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00180f94a7dfdb295cb0cb4a691f98aa3cc867e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/00180f94a7dfdb295cb0cb4a691f98aa3cc867e0"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"a195783925868b3cfc4816801ba31e6aafdea56a":{"kind":"REWORK","_number":7,"created":"2012-12-05 18:46:15.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/7"}}},"commit":{"parents":[{"commit":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","subject":"Merge \"Boot from volume without image supplied\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/255692feea3eee12bfc763f75fc8f3dabdbe9ba5"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-05 18:24:08.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a195783925868b3cfc4816801ba31e6aafdea56a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a195783925868b3cfc4816801ba31e6aafdea56a"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"4332804bbd0d041cfc3402445d52320f6400885c":{"kind":"REWORK","_number":8,"created":"2012-12-11 01:22:40.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/8"}}},"commit":{"parents":[{"commit":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","subject":"Merge \"Boot from volume without image supplied\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/255692feea3eee12bfc763f75fc8f3dabdbe9ba5"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-11 01:22:17.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4332804bbd0d041cfc3402445d52320f6400885c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4332804bbd0d041cfc3402445d52320f6400885c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"a2101c4e7017715af0a29675b89e14ee2884bd89":{"kind":"REWORK","_number":9,"created":"2012-12-11 02:05:14.000000000","uploader":{"_account_id":67,"name":"Vish Ishaya","email":"vishvananda@gmail.com","username":"vishvananda"},"ref":"refs/changes/74/17274/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/74/17274/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/74/17274/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/74/17274/9"}}},"commit":{"parents":[{"commit":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","subject":"Merge \"Boot from volume without image supplied\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/255692feea3eee12bfc763f75fc8f3dabdbe9ba5"}]}],"author":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-01 01:03:25.000000000","tz":-480},"committer":{"name":"Vishvananda Ishaya","email":"vishvananda@gmail.com","date":"2012-12-11 02:04:32.000000000","tz":-480},"subject":"Allows an instance to post encrypted password","message":"Allows an instance to post encrypted password\n\nExposes a new url in openstack metadata with two methods:\n\nGET 169.254.169.254/openstack/latest/password # get password\nPOST 169.254.169.254/openstack/latest/password # post password\n\nThe password can only be set once and will be stored in an\ninstance_system_metadata value with the key \u0027password\u0027\n\nPart of blueprint get-password\n\nChange-Id: I4bbee8326a09fe38d6393e9e70f009daae0c6ece\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a2101c4e7017715af0a29675b89e14ee2884bd89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a2101c4e7017715af0a29675b89e14ee2884bd89"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"255692feea3eee12bfc763f75fc8f3dabdbe9ba5","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
