)]}'
{"id":"openstack%2Fironic-python-agent~292828","triplet_id":"openstack%2Fironic-python-agent~master~Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1557450","hashtags":[],"change_id":"Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a","subject":"Replace SYSRQ commands","status":"MERGED","created":"2016-03-15 11:21:07.000000000","updated":"2016-03-21 18:51:50.000000000","submitted":"2016-03-21 18:51:50.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a4e74251fb74dcf57d8d352cbc3fe14ec8efc021","_number":292828,"virtual_id_number":292828,"owner":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":2,"date":"2016-03-21 18:51:50.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"all":[{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-03-21 17:33:15.000000000","_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2016-03-21 13:07:07.000000000","_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":1,"date":"2016-03-21 13:12:46.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2016-03-21 18:09:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},{"value":1,"date":"2016-03-21 13:15:25.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":1,"date":"2016-03-21 17:48:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":2,"date":"2016-03-21 18:20:27.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"all":[{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":1,"date":"2016-03-21 18:20:27.000000000","_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},{"value":0,"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},{"value":0,"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"value":0,"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-03-16 17:05:32.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"},{"updated":"2016-03-18 02:41:27.000000000","updated_by":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"reviewer":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"state":"REVIEWER"},{"updated":"2016-03-18 14:57:40.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2016-03-21 13:07:07.000000000","updated_by":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"reviewer":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"state":"REVIEWER"},{"updated":"2016-03-21 13:12:46.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2016-03-21 13:15:25.000000000","updated_by":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"reviewer":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"state":"REVIEWER"},{"updated":"2016-03-21 17:33:15.000000000","updated_by":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"reviewer":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"state":"REVIEWER"},{"updated":"2016-03-21 17:48:17.000000000","updated_by":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"reviewer":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"state":"REVIEWER"},{"updated":"2016-03-21 18:09:18.000000000","updated_by":{"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},"reviewer":{"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},"state":"REVIEWER"},{"updated":"2016-03-21 18:20:27.000000000","updated_by":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"reviewer":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"state":"REVIEWER"},{"updated":"2016-03-21 18:51:50.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"550f75ac5f19fca982d23f7ec10fb267e7040c27","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-15 11:21:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"08ebb28fd4c7e97825bce460cf96017c5ec62b87","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-15 12:40:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/1/check/gate-ironic-python-agent-pep8/58dce66/ : SUCCESS in 2m 07s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/1/check/gate-ironic-python-agent-docs/190dcb0//doc/build/html/ : SUCCESS in 2m 31s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/1/check/gate-ironic-python-agent-python27/2fdd53c/ : SUCCESS in 1m 42s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/1/check/gate-ironic-python-agent-python34/c14e3d8/ : SUCCESS in 2m 52s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/1/check/gate-tempest-dsvm-ironic-agent_ssh-src/db5f111/ : SUCCESS in 43m 09s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/1/check/gate-tempest-dsvm-ironic-pxe_ipa-src/891bb40/ : SUCCESS in 40m 09s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/28/292828/1/check/gate-ironic-inspector-dsvm-ipa-src-nv/5566747/ : SUCCESS in 37m 37s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv http://logs.openstack.org/28/292828/1/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/08711df/ : SUCCESS in 44m 18s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"c79d20f50365e5091bb4e02614009e874a866096","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-03-15 14:02:44.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"9e7a8c0b61e8a435845bd169dc9e2ae2222b5e7a","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-15 14:03:56.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e07c813ebcceaeaf9c633c15f2293eedf11380cf","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-03-15 14:04:18.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"f5b9c621cba9056bc339026bafdc12e4762a18ca","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-15 14:48:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/2/check/gate-ironic-python-agent-pep8/9aa5aa2/ : SUCCESS in 2m 07s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/2/check/gate-ironic-python-agent-docs/1cf805a//doc/build/html/ : SUCCESS in 4m 47s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/2/check/gate-ironic-python-agent-python27/986e4e9/ : SUCCESS in 1m 39s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/2/check/gate-ironic-python-agent-python34/c0474da/ : SUCCESS in 4m 08s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/2/check/gate-tempest-dsvm-ironic-agent_ssh-src/57b0562/ : SUCCESS in 43m 53s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/2/check/gate-tempest-dsvm-ironic-pxe_ipa-src/47ba59d/ : SUCCESS in 43m 44s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/28/292828/2/check/gate-ironic-inspector-dsvm-ipa-src-nv/30e31fe/ : SUCCESS in 41m 33s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv http://logs.openstack.org/28/292828/2/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/294b7fb/ : SUCCESS in 42m 15s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7dbe4336a5777c3b1b6845553b5b6e33b45df04c","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-03-15 17:55:51.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a468ba1c4a027e6f392c2f63b4d9cebc5fa0817d","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-15 17:59:27.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a1574cbb832cfe6469ad2cfc8f3186b25695ed48","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-15 18:01:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5dc31807befdb591664307fdc0cf34f0059bb996","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-03-15 18:01:43.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"3364b9a18f62f6e796bf92f530e4f88cf3d744c2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-15 18:55:49.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/3/check/gate-ironic-python-agent-pep8/86ec936/ : SUCCESS in 2m 00s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/3/check/gate-ironic-python-agent-docs/aef4fe1//doc/build/html/ : SUCCESS in 2m 18s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/3/check/gate-ironic-python-agent-python27/1e4560c/ : SUCCESS in 2m 00s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/3/check/gate-ironic-python-agent-python34/198d98b/ : SUCCESS in 4m 12s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/bd86151/ : SUCCESS in 42m 21s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/a5f2685/ : SUCCESS in 38m 53s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/28/292828/3/check/gate-ironic-inspector-dsvm-ipa-src-nv/267c8d4/ : SUCCESS in 40m 25s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv http://logs.openstack.org/28/292828/3/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/1ed9a96/ : SUCCESS in 44m 18s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"59c08cb93ea0bf27a84dc0cf6bb61cbb312dad2d","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-03-16 00:01:20.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"62fc1aa7b07a4ab914ad1b77a4e56729af60baa4","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2016-03-16 11:54:51.000000000","message":"Patch Set 3: Code-Review+1\n\nLucas, thanks for the patch","accounts_in_message":[],"_revision_number":3},{"id":"2cbeab238bd89e78d92480a37367708c2c528a2c","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-03-16 15:55:45.000000000","message":"Patch Set 3: Code-Review-1\n\nThinking about it, this is potentially a compatibility break -- I think we should still do it, but we need to have a reno or a bug documenting the change in case it breaks anyone.","accounts_in_message":[],"_revision_number":3},{"id":"4ad6dd58ac058c95537c77dbce6f0cee4339afde","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-16 16:53:20.000000000","message":"Patch Set 3:\n\nHi Jay,\n\nWe do have a bug #1557450 I will a release note","accounts_in_message":[],"_revision_number":3},{"id":"8c3fba94b044e92228cefbd57f3d58338fc26896","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-16 17:04:28.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3ee3408af176953f2013e22494ec91f317a2ff3d","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2016-03-16 17:05:32.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"0ba34f73e39f47c44f8f38b2ec3be8873b010ee9","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-03-16 17:22:49.000000000","message":"Patch Set 4: Code-Review-1\n\nLooks like this doesn\u0027t work on tinyipa: http://logs.openstack.org/28/292828/3/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/1ed9a96/logs/ironic-bm-logs/baremetalbrbm_0_console_15-03-2016-18:51:18.txt.gz#_2016-03-15_18_50_42_917\n\nThe gate still passes because ironic will do an OOB power off when this fails, but I\u0027d prefer to fix this first.","accounts_in_message":[],"_revision_number":4},{"id":"2a1e25c4a01801406cf0c53a041abcaf20ca24e9","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-16 17:29:50.000000000","message":"Patch Set 4: Workflow-1\n\nAgreed, I will update the patch","accounts_in_message":[],"_revision_number":4},{"id":"4942a0e3e2b8af0d8a03cc0a7d4eb7eb28c4875a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-16 17:47:41.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/4/check/gate-ironic-python-agent-pep8/b5fc76d/ : SUCCESS in 3m 12s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/4/check/gate-ironic-python-agent-docs/aa39cde//doc/build/html/ : SUCCESS in 2m 40s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/4/check/gate-ironic-python-agent-python27/b4140fc/ : SUCCESS in 3m 16s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/4/check/gate-ironic-python-agent-python34/7e7b542/ : SUCCESS in 4m 39s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/28/292828/4/check/gate-ironic-python-agent-releasenotes/5454638//releasenotes/build/html/ : SUCCESS in 1m 29s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/d811ced/ : FAILURE in 19m 37s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/d802c65/ : FAILURE in 19m 48s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/28/292828/4/check/gate-ironic-inspector-dsvm-ipa-src-nv/154b3d1/ : FAILURE in 26m 35s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv http://logs.openstack.org/28/292828/4/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/009a2ae/ : SUCCESS in 28m 26s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"8cd623c7027b1721d0712aba97d765232fcd904a","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-18 12:17:34.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"2c3ac9690be1753fc44cd726b9fde09e08ccbb3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-18 13:03:05.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/5/check/gate-ironic-python-agent-pep8/e3ae5d3/ : SUCCESS in 2m 16s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/5/check/gate-ironic-python-agent-docs/abb2b7b//doc/build/html/ : SUCCESS in 2m 28s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/5/check/gate-ironic-python-agent-python27/5f8af25/ : SUCCESS in 1m 33s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/5/check/gate-ironic-python-agent-python34/68747a8/ : SUCCESS in 3m 53s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/28/292828/5/check/gate-ironic-python-agent-releasenotes/8c856fd//releasenotes/build/html/ : SUCCESS in 1m 20s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/5/check/gate-tempest-dsvm-ironic-agent_ssh-src/45f03db/ : SUCCESS in 25m 00s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/5/check/gate-tempest-dsvm-ironic-pxe_ipa-src/94ef92e/ : SUCCESS in 39m 51s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/28/292828/5/check/gate-ironic-inspector-dsvm-ipa-src-nv/fe85dcb/ : SUCCESS in 26m 52s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv http://logs.openstack.org/28/292828/5/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/94897e7/ : SUCCESS in 25m 15s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"9ecb73f25036a593f0a8b623998f57d4d7544fbd","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-18 13:35:09.000000000","message":"Patch Set 5:\n\npoweroff/reboot works with tinyipa as well: http://logs.openstack.org/28/292828/5/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/94897e7/logs/ironic-bm-logs/baremetalbrbm_0_console_18-03-2016-12:45:43.txt.gz#_2016-03-18_12_45_41_559","accounts_in_message":[],"_revision_number":5},{"id":"8472135ab6b85379eee1e88b72b841f793de06d2","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-03-18 14:57:40.000000000","message":"Patch Set 5: Code-Review+2\n\nWe really, really should move from these bash script. But not on this patch probably :)","accounts_in_message":[],"_revision_number":5},{"id":"03b65a2d0f1e2af01a7bea94c7af1d97d51e7a45","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-03-18 23:52:00.000000000","message":"Patch Set 5: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"d5f83efd493402b1de619f4bc690a2249ef2eb23","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-21 09:47:28.000000000","message":"Patch Set 5: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"22ed2f62cf16554e8eb01598626571ed3374c981","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-03-21 12:58:07.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"173b0cb725d44112470f158f34dc8b83ae978bba","author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"date":"2016-03-21 13:07:07.000000000","message":"Patch Set 6: Code-Review+2\n\nThanks Lucas!","accounts_in_message":[],"_revision_number":6},{"id":"8341af9c66de696b7895d2548a900324a8459e38","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2016-03-21 13:12:46.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"e4f8dab5f6e73ca5200f2557551dee2be50385a1","author":{"_account_id":14525,"name":"Vasyl Saienko","email":"vsaienko@mirantis.com","username":"vsaienko"},"date":"2016-03-21 13:15:25.000000000","message":"Patch Set 6: Code-Review+1\n\nThanks Lucas","accounts_in_message":[],"_revision_number":6},{"id":"25f14358e1c22afb4753d97985f943a480ca76b3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-21 13:58:36.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/6/check/gate-ironic-python-agent-docs/cf717d5//doc/build/html/ : SUCCESS in 3m 52s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/6/check/gate-ironic-python-agent-pep8/9ca754a/ : SUCCESS in 1m 38s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/6/check/gate-ironic-python-agent-python27/60311b2/ : SUCCESS in 1m 45s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/6/check/gate-ironic-python-agent-python34/e42883f/ : SUCCESS in 3m 36s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/28/292828/6/check/gate-ironic-python-agent-releasenotes/cfb27ee//releasenotes/build/html/ : SUCCESS in 3m 32s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/6/check/gate-tempest-dsvm-ironic-agent_ssh-src/189670b/ : SUCCESS in 38m 44s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/6/check/gate-tempest-dsvm-ironic-pxe_ipa-src/7fd02cf/ : SUCCESS in 33m 47s\n- gate-ironic-inspector-dsvm-ipa-src-nv http://logs.openstack.org/28/292828/6/check/gate-ironic-inspector-dsvm-ipa-src-nv/cfab01c/ : SUCCESS in 57m 54s (non-voting)\n- gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv http://logs.openstack.org/28/292828/6/check/gate-tempest-dsvm-ironic-pxe_ipa-tinyipa-nv/680a1da/ : SUCCESS in 26m 01s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"efc534cf16fd3df865845cc14feff8a02d97db8e","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-03-21 17:33:15.000000000","message":"Patch Set 6: Code-Review+2\n\nThanks!","accounts_in_message":[],"_revision_number":6},{"id":"8a4e398b1f24952612b4d05bf3de8313b8ead676","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-03-21 17:48:13.000000000","message":"Patch Set 6:\n\n+1 for supporting poweroff and reboot they work for tinyipa too as they are supported in busybox","accounts_in_message":[],"_revision_number":6},{"id":"a943ec0641e43ea1875174e3931ef57ea803d1dd","author":{"_account_id":6637,"name":"Sam Betts","email":"sam@code-smash.net","username":"sambetts"},"date":"2016-03-21 17:48:17.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"9df0c2fba3a71710f92b077f5fc8baf8129402be","author":{"_account_id":12459,"name":"Stephanie Miller","email":"stephane@alum.mit.edu","username":"cinerama"},"date":"2016-03-21 18:09:18.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"c147d161a2a903d4edd77c4ce93b93149f84b310","author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"date":"2016-03-21 18:20:27.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\nThank you Lucas. very nice cleanup.","accounts_in_message":[],"_revision_number":6},{"id":"b2b6d29c7e05c80a3ca54d52ba31d3a909c6e16b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-21 18:24:50.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"c9ada39bae65a228fff1c11d352a8433b78be222","date":"2016-03-21 18:51:50.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":6},{"id":"714764790f2423ac09d89231fdbcea051786b61f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-03-21 18:51:50.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/28/292828/6/gate/gate-ironic-python-agent-docs/fab86cf//doc/build/html/ : SUCCESS in 3m 07s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/28/292828/6/gate/gate-ironic-python-agent-pep8/9b8880f/ : SUCCESS in 2m 47s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/28/292828/6/gate/gate-ironic-python-agent-python27/dfad603/ : SUCCESS in 3m 10s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/28/292828/6/gate/gate-ironic-python-agent-python34/02bc91d/ : SUCCESS in 2m 08s\n- gate-ironic-python-agent-releasenotes http://docs-draft.openstack.org/28/292828/6/gate/gate-ironic-python-agent-releasenotes/3360b06//releasenotes/build/html/ : SUCCESS in 3m 07s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/28/292828/6/gate/gate-tempest-dsvm-ironic-agent_ssh-src/2bab804/ : SUCCESS in 24m 53s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/28/292828/6/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/ee4c061/ : SUCCESS in 25m 16s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"cbd90c1c14e083c5cc563cfd94f55266d28f77be","revisions":{"962e68b3c399029c5ccc4ddd512726ae97fb58a5":{"kind":"REWORK","_number":1,"created":"2016-03-15 11:21:07.000000000","uploader":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"ref":"refs/changes/28/292828/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/28/292828/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/1"}}},"commit":{"parents":[{"commit":"21afeb4017116a193a58d182a4a94ce65fd8bafc","subject":"Merge \"Fixes programmatic error in _install_grub()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/21afeb4017116a193a58d182a4a94ce65fd8bafc"}]}],"author":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"committer":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"subject":"Replace SYSRQ commands","message":"Replace SYSRQ commands\n\nThis patch is modifying the shutdown.sh script to not use SYSRQ when\nperforming power actions. SYSRQ has a similar effect to a hardware reset\nbutton/power switch, which can be problematic after copying an image to\nthe disk (data loss) therefore, this patch is changing the script to use\nsoft power action via the \"shutdown\" command.\n\nSYSRQ was required before because the ironic-python-agent service was\nrunning inside a docker container, but since we\u0027ve moved it to run into\na chroot (when built with coreos) or on the ramdisk\u0027s OS (when built\nwith DIB) the SYSRQ actions are not needed anymore.\n\nIn many parts of Ironic we were considering the standby.{power_off,\nreboot} methods of IPA to be soft actions, which they are not at\npresent. This patch is also fixing that assumption.\n\nChange-Id: Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a\nCloses-Bug: #1557450\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/962e68b3c399029c5ccc4ddd512726ae97fb58a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/962e68b3c399029c5ccc4ddd512726ae97fb58a5"}]},"branch":"refs/heads/master"},"087138c25899bc8ce58ba03e2c9c52ca61863596":{"kind":"REWORK","_number":2,"created":"2016-03-15 14:03:56.000000000","uploader":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"ref":"refs/changes/28/292828/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/28/292828/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/2"}}},"commit":{"parents":[{"commit":"21afeb4017116a193a58d182a4a94ce65fd8bafc","subject":"Merge \"Fixes programmatic error in _install_grub()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/21afeb4017116a193a58d182a4a94ce65fd8bafc"}]}],"author":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"committer":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 14:03:13.000000000","tz":0},"subject":"Replace SYSRQ commands","message":"Replace SYSRQ commands\n\nThis patch is modifying the shutdown.sh script to not use SYSRQ when\nperforming power actions. SYSRQ has a similar effect to a hardware reset\nbutton/power switch, which can be problematic after copying an image to\nthe disk (data loss) therefore, this patch is changing the script to use\nsoft power action via the \"shutdown\" command.\n\nSYSRQ was required before because the ironic-python-agent service was\nrunning inside a docker container, but since we\u0027ve moved it to run into\na chroot (when built with coreos) or on the ramdisk\u0027s OS (when built\nwith DIB) the SYSRQ actions are not needed anymore.\n\nIn many parts of Ironic we were considering the standby.{power_off,\nreboot} methods of IPA to be soft actions, which they are not at\npresent. This patch is also fixing that assumption.\n\nChange-Id: Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a\nCloses-Bug: #1557450\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/087138c25899bc8ce58ba03e2c9c52ca61863596"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/087138c25899bc8ce58ba03e2c9c52ca61863596"}]},"branch":"refs/heads/master"},"08c587f6b821e9d6a5b49e60564eddc22bb46afe":{"kind":"REWORK","_number":3,"created":"2016-03-15 18:01:20.000000000","uploader":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"ref":"refs/changes/28/292828/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/28/292828/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/3"}}},"commit":{"parents":[{"commit":"21afeb4017116a193a58d182a4a94ce65fd8bafc","subject":"Merge \"Fixes programmatic error in _install_grub()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/21afeb4017116a193a58d182a4a94ce65fd8bafc"}]}],"author":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"committer":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 18:01:03.000000000","tz":0},"subject":"Replace SYSRQ commands","message":"Replace SYSRQ commands\n\nThis patch is modifying the shutdown.sh script to not use SYSRQ when\nperforming power actions. SYSRQ has a similar effect to a hardware reset\nbutton/power switch, which can be problematic after copying an image to\nthe disk (data loss) therefore, this patch is changing the script to use\nsoft power action via the \"shutdown\" command.\n\nSYSRQ was required before because the ironic-python-agent service was\nrunning inside a docker container, but since we\u0027ve moved it to run into\na chroot (when built with coreos) or on the ramdisk\u0027s OS (when built\nwith DIB) the SYSRQ actions are not needed anymore.\n\nIn many parts of Ironic we were considering the standby.{power_off,\nreboot} methods of IPA to be soft actions, which they are not at\npresent. This patch is also fixing that assumption.\n\nChange-Id: Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a\nCloses-Bug: #1557450\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/08c587f6b821e9d6a5b49e60564eddc22bb46afe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/08c587f6b821e9d6a5b49e60564eddc22bb46afe"}]},"branch":"refs/heads/master"},"6f73fb1cee6111c7bb24600e6852293b8e52aba2":{"kind":"REWORK","_number":4,"created":"2016-03-16 17:04:28.000000000","uploader":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"ref":"refs/changes/28/292828/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/28/292828/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/4"}}},"commit":{"parents":[{"commit":"21afeb4017116a193a58d182a4a94ce65fd8bafc","subject":"Merge \"Fixes programmatic error in _install_grub()\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/21afeb4017116a193a58d182a4a94ce65fd8bafc"}]}],"author":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"committer":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-16 17:04:14.000000000","tz":0},"subject":"Replace SYSRQ commands","message":"Replace SYSRQ commands\n\nThis patch is modifying the shutdown.sh script to not use SYSRQ when\nperforming power actions. SYSRQ has a similar effect to a hardware reset\nbutton/power switch, which can be problematic after copying an image to\nthe disk (data loss) therefore, this patch is changing the script to use\nsoft power action via the \"shutdown\" command.\n\nSYSRQ was required before because the ironic-python-agent service was\nrunning inside a docker container, but since we\u0027ve moved it to run into\na chroot (when built with coreos) or on the ramdisk\u0027s OS (when built\nwith DIB) the SYSRQ actions are not needed anymore.\n\nIn many parts of Ironic we were considering the standby.{power_off,\nreboot} methods of IPA to be soft actions, which they are not at\npresent. This patch is also fixing that assumption.\n\nChange-Id: Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a\nCloses-Bug: #1557450\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6f73fb1cee6111c7bb24600e6852293b8e52aba2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6f73fb1cee6111c7bb24600e6852293b8e52aba2"}]},"branch":"refs/heads/master"},"2ece9927909fd6839adaae593e6c4a698c1e0923":{"kind":"REWORK","_number":5,"created":"2016-03-18 12:17:34.000000000","uploader":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"ref":"refs/changes/28/292828/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/28/292828/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/5"}}},"commit":{"parents":[{"commit":"dcd1c8f19b3b516ee626f57eb458380352ebdc0f","subject":"Merge \"Document hardware inventory sent to lookup and inspection\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dcd1c8f19b3b516ee626f57eb458380352ebdc0f"}]}],"author":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"committer":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-18 12:17:26.000000000","tz":0},"subject":"Replace SYSRQ commands","message":"Replace SYSRQ commands\n\nThis patch is modifying the shutdown.sh script to not use SYSRQ when\nperforming power actions. SYSRQ has a similar effect to a hardware reset\nbutton/power switch, which can be problematic after copying an image to\nthe disk (data loss) therefore, this patch is changing the script to use\nsoft power action via the poweroff and reboot commands.\n\nSYSRQ was required before because the ironic-python-agent service was\nrunning inside a docker container, but since we\u0027ve moved it to run into\na chroot (when built with coreos) or on the ramdisk\u0027s OS (when built\nwith DIB) the SYSRQ actions are not needed anymore.\n\nIn many parts of Ironic we were considering the standby.{power_off,\nreboot} methods of IPA to be soft actions, which they are not at\npresent. This patch is also fixing that assumption.\n\nChange-Id: Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a\nCloses-Bug: #1557450\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2ece9927909fd6839adaae593e6c4a698c1e0923"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2ece9927909fd6839adaae593e6c4a698c1e0923"}]},"branch":"refs/heads/master"},"cbd90c1c14e083c5cc563cfd94f55266d28f77be":{"kind":"REWORK","_number":6,"created":"2016-03-21 12:58:07.000000000","uploader":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"ref":"refs/changes/28/292828/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/28/292828/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/28/292828/6"}}},"commit":{"parents":[{"commit":"dcd1c8f19b3b516ee626f57eb458380352ebdc0f","subject":"Merge \"Document hardware inventory sent to lookup and inspection\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dcd1c8f19b3b516ee626f57eb458380352ebdc0f"}]}],"author":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-15 11:15:59.000000000","tz":0},"committer":{"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","date":"2016-03-21 12:57:50.000000000","tz":0},"subject":"Replace SYSRQ commands","message":"Replace SYSRQ commands\n\nThis patch is modifying the shutdown.sh script to not use SYSRQ when\nperforming power actions. SYSRQ has a similar effect to a hardware reset\nbutton/power switch, which can be problematic after copying an image to\nthe disk (data loss) therefore, this patch is changing the script to use\nsoft power action via the poweroff and reboot commands.\n\nSYSRQ was required before because the ironic-python-agent service was\nrunning inside a docker container, but since we\u0027ve moved it to run into\na chroot (when built with coreos) or on the ramdisk\u0027s OS (when built\nwith DIB) the SYSRQ actions are not needed anymore.\n\nIn many parts of Ironic we were considering the standby.{power_off,\nreboot} methods of IPA to be soft actions, which they are not at\npresent. This patch is also fixing that assumption.\n\nChange-Id: Ibe3a3f61a4a0e98b2c2501ad95154839933b4d7a\nCloses-Bug: #1557450\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cbd90c1c14e083c5cc563cfd94f55266d28f77be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/cbd90c1c14e083c5cc563cfd94f55266d28f77be"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
