)]}'
{"id":"openstack%2Fironic-python-agent~254896","triplet_id":"openstack%2Fironic-python-agent~master~I6a572bdd791841add913d33c5b79b59033c3f237","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1524033","hashtags":[],"change_id":"I6a572bdd791841add913d33c5b79b59033c3f237","subject":"Run IPA in chroot instead of container in CoreOS","status":"MERGED","created":"2015-12-08 18:22:10.000000000","updated":"2015-12-11 17:37:53.000000000","submitted":"2015-12-11 17:37:52.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6f91273587ab867ea4e1f4121926d88259383a31","_number":254896,"virtual_id_number":254896,"owner":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"value":2,"date":"2015-12-11 17:37:52.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":0,"date":"2015-12-09 22:16:53.000000000","_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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},{"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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-12-11 16:43:35.000000000","_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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},{"value":2,"date":"2015-12-10 17:21:33.000000000","permitted_voting_range":{"min":2,"max":2},"_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":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"all":[{"value":0,"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-12-11 16:43:35.000000000","_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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},{"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":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},{"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":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":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-08 18:38:46.000000000","updated_by":{"_account_id":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},"reviewer":{"_account_id":11739,"name":"Alex Weeks","email":"alex.weeks@gmail.com","username":"aweeks"},"state":"REVIEWER"},{"updated":"2015-12-08 19:59:17.000000000","updated_by":{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},"reviewer":{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},"state":"REVIEWER"},{"updated":"2015-12-09 01:54:32.000000000","updated_by":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"reviewer":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"state":"REVIEWER"},{"updated":"2015-12-10 17:21:33.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":"2015-12-11 16:43:35.000000000","updated_by":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"reviewer":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"state":"REVIEWER"},{"updated":"2015-12-11 17:37:52.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"36929cb05c4926710c00ae46138b956ebbbfed7d","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":"2015-12-08 18:22:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ed7b2dccceddc569b29944f2079e0dc0d8578158","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":"2015-12-08 18:25:31.000000000","message":"Patch Set 2: Commit message was updated","accounts_in_message":[],"_revision_number":2},{"id":"0ad92fc9decaecd9837617432fc57c207ccabd99","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":"2015-12-08 18:31:41.000000000","message":"Patch Set 3: Commit message was updated","accounts_in_message":[],"_revision_number":3},{"id":"aa99f980b083c76fcd3fa147df24792c93c5f0ec","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":"2015-12-08 18:32:17.000000000","message":"Patch Set 3:\n\nAdded the Co-Authored line as this is a repurposed version of a nearly identical change Alex made downstream.","accounts_in_message":[],"_revision_number":3},{"id":"b3da731fd0210b285b6b113810acce759715c18d","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-08 19:03:12.000000000","message":"Patch Set 3: Code-Review+1\n\nI\u0027m not sure I actually understand this change, will try it tomorrow. But I warmly welcome move away from containers.","accounts_in_message":[],"_revision_number":3},{"id":"c7bec3053e19c82801930bf9e3f37b159f7c1f33","author":{"_account_id":12640,"name":"Arun S A G","email":"sagarun@gmail.com","username":"sagarun"},"date":"2015-12-08 19:59:17.000000000","message":"Patch Set 3: Code-Review+1\n\nLooks good to me!","accounts_in_message":[],"_revision_number":3},{"id":"4b6e9ba3c74dba9946a2f60422ff3ed1aea94543","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-08 21:26:39.000000000","message":"Patch Set 3: 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/96/254896/3/check/gate-ironic-python-agent-pep8/6661d93/ : SUCCESS in 1m 01s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/96/254896/3/check/gate-ironic-python-agent-docs/07d303a//doc/build/html/ : SUCCESS in 1m 28s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/96/254896/3/check/gate-ironic-python-agent-python27/bd5aae6/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/96/254896/3/check/gate-ironic-python-agent-python34/416da87/ : SUCCESS in 1m 34s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/96/254896/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/23b8d95/ : FAILURE in 49m 01s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/96/254896/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/0371330/ : SUCCESS in 50m 14s","accounts_in_message":[],"_revision_number":3},{"id":"571e5957c2f86f684db4301886406343c1cc985e","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":"2015-12-09 00:41:15.000000000","message":"Patch Set 3:\n\nrecheck the agent_ssh job timed out waiting for cleaning to complete. No issues with the change otherwise.","accounts_in_message":[],"_revision_number":3},{"id":"4d8fd5693cc2f8db6b91116e49879f9801a989f4","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-12-09 01:54:32.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nJust a question about 0x2d versus hyphen.","accounts_in_message":[],"_revision_number":3},{"id":"18e2560b8197e8477482f2b688c00ada574c1292","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-09 02:19:12.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/96/254896/3/check/gate-ironic-python-agent-pep8/9901994/ : SUCCESS in 1m 08s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/96/254896/3/check/gate-ironic-python-agent-docs/59531a3//doc/build/html/ : SUCCESS in 1m 25s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/96/254896/3/check/gate-ironic-python-agent-python27/f1c4af3/ : SUCCESS in 1m 36s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/96/254896/3/check/gate-ironic-python-agent-python34/f638a1a/ : SUCCESS in 1m 16s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/96/254896/3/check/gate-tempest-dsvm-ironic-agent_ssh-src/841be01/ : SUCCESS in 42m 32s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/96/254896/3/check/gate-tempest-dsvm-ironic-pxe_ipa-src/a17f06e/ : SUCCESS in 53m 19s","accounts_in_message":[],"_revision_number":3},{"id":"9f12bb0ff65b3a2fb4f2297200ab14fb28c5de9e","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":"2015-12-09 04:35:07.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"041443a12df460eb796d91099d93d1639d856792","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2015-12-09 12:42:11.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nLGTM but I don\u0027t think I personally know enough about systemd to +2","accounts_in_message":[],"_revision_number":3},{"id":"963777c7ec7068a9bce49c5b024a26843b1bfa1e","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-09 13:04:12.000000000","message":"Patch Set 3:\n\nwhile I\u0027m trying to build it locally: is there a particular reason to not just run IPA on top of coreos? because even this way probably won\u0027t fix LinuxIO, as it requires inserting kernel modules (ditto for ipmi)","accounts_in_message":[],"_revision_number":3},{"id":"2a84d7c0e90e709243bbd2bb94aff2c389548cde","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-09 13:56:59.000000000","message":"Patch Set 3: Code-Review-1\n\nI\u0027ve build an image locally and tries inspection with it, it hangs after \"Starting Untar Provided IPA Container\". Investigating...","accounts_in_message":[],"_revision_number":3},{"id":"17e454e7a2e8e39a410a4134ca523ea2cd4a6866","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-09 16:12:48.000000000","message":"Patch Set 3:\n\nadded -v to tar and I see that it hangs after unpacking /bin/zcmp. I suspect it happens on unpacking dev, probably it tries to write to some device and waits infinitely. I suggest we make sure that unpacking happens before any mounts. I tries adding \"After\" directive to all new units, but it didn\u0027t work, I hope you know it a bit better :)","accounts_in_message":[],"_revision_number":3},{"id":"33ae8a8caacdca82052ebafc890f66c4d77ff977","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":"2015-12-09 17:14:05.000000000","message":"Patch Set 3:\n\nDmitry, you can definately load kernel modules in the chroot. We do it in downstream hardware managers.\n\nCoreOS doesn\u0027t ship with Python or reallly any userspace software, so we can\u0027t run IPA directly in CoreOS.\n\nI\u0027ll fix the race condition you found.","accounts_in_message":[],"_revision_number":3},{"id":"6e05de3006377ed545d9f0913e4e01686764c8cc","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":"2015-12-09 17:17:45.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"17a63edb003aacb623b6d99c22b93468ec684423","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-09 19:14:04.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/96/254896/4/check/gate-ironic-python-agent-pep8/00e2eeb/ : SUCCESS in 1m 00s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/96/254896/4/check/gate-ironic-python-agent-docs/d872846//doc/build/html/ : SUCCESS in 1m 23s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/96/254896/4/check/gate-ironic-python-agent-python27/e1e4dc1/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/96/254896/4/check/gate-ironic-python-agent-python34/72cc1ce/ : SUCCESS in 1m 28s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/96/254896/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/7718457/ : FAILURE in 47m 16s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/96/254896/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/4231f4d/ : SUCCESS in 51m 01s","accounts_in_message":[],"_revision_number":4},{"id":"61c56a32bd995270d26f56f6cfe960ea0c6a617c","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":"2015-12-09 22:16:53.000000000","message":"Patch Set 4:\n\nrecheck appears to have timed out while booting the ipa ramdisk for cleaning. These -src jobs have been failing in this place with increasing regularity.","accounts_in_message":[],"_revision_number":4},{"id":"d3c763e00463c5c17cc29d877492e18b11428154","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-09 23:45:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/96/254896/4/check/gate-ironic-python-agent-pep8/2081497/ : SUCCESS in 46s\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/96/254896/4/check/gate-ironic-python-agent-docs/1920427//doc/build/html/ : SUCCESS in 1m 04s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/96/254896/4/check/gate-ironic-python-agent-python27/ea958b7/ : SUCCESS in 43s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/96/254896/4/check/gate-ironic-python-agent-python34/ce32cce/ : SUCCESS in 1m 19s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/96/254896/4/check/gate-tempest-dsvm-ironic-agent_ssh-src/c3f1b29/ : SUCCESS in 48m 43s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/96/254896/4/check/gate-tempest-dsvm-ironic-pxe_ipa-src/c6a6cbb/ : SUCCESS in 47m 19s","accounts_in_message":[],"_revision_number":4},{"id":"1c948fe829e85422666fb4f3008cd79f542873d6","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-10 15:35:08.000000000","message":"Patch Set 4: Code-Review+1\n\nseems to work for me, but now I\u0027ve hit another problem, which is probably not related to this patch, but I won\u0027t +2 until I solve it just in case..","accounts_in_message":[],"_revision_number":4},{"id":"e8e242e4fe3a362094b306d0b76b2ff444e95a63","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2015-12-10 17:21:33.000000000","message":"Patch Set 4: Code-Review+2\n\nInspection works with this patch as soon as I fixed my environment problems. Thanks, looking forward to seeing it merged.","accounts_in_message":[],"_revision_number":4},{"id":"42a6141ae94b2b44915235fcf7dc4d402da12330","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2015-12-11 16:43:35.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nThanks Jay!","accounts_in_message":[],"_revision_number":4},{"id":"afa6c7af680148a80e536dbddcf3f1b0a02a9b43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 16:43:41.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"8a18e1ce123a03e494db3da303a323797d40ee3c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 17:37:52.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs http://docs-draft.openstack.org/96/254896/4/gate/gate-ironic-python-agent-docs/d6d77a5//doc/build/html/ : SUCCESS in 1m 23s\n- gate-ironic-python-agent-pep8 http://logs.openstack.org/96/254896/4/gate/gate-ironic-python-agent-pep8/199627f/ : SUCCESS in 58s\n- gate-ironic-python-agent-python27 http://logs.openstack.org/96/254896/4/gate/gate-ironic-python-agent-python27/ad35d68/ : SUCCESS in 1m 11s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/96/254896/4/gate/gate-ironic-python-agent-python34/8abb138/ : SUCCESS in 2m 04s\n- gate-tempest-dsvm-ironic-agent_ssh-src http://logs.openstack.org/96/254896/4/gate/gate-tempest-dsvm-ironic-agent_ssh-src/3c6cb80/ : SUCCESS in 53m 48s\n- gate-tempest-dsvm-ironic-pxe_ipa-src http://logs.openstack.org/96/254896/4/gate/gate-tempest-dsvm-ironic-pxe_ipa-src/1221445/ : SUCCESS in 51m 50s","accounts_in_message":[],"_revision_number":4},{"id":"97935f42e60a0d57efd5e4cfdb85d6166d3cfe2a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-11 17:37:53.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b5b0b63e32800b3745a5d0e66ce434fed09ad6b7","revisions":{"96ae72aa24308ee202d00be1229fe38ce3048bc3":{"kind":"REWORK","_number":1,"created":"2015-12-08 18:22:10.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/96/254896/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/96/254896/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/1"}}},"commit":{"parents":[{"commit":"1720759fa7d840471f65e0926bdfcc77c64e1221","subject":"Merge \"Support Linux-IO in addition to tgtd\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1720759fa7d840471f65e0926bdfcc77c64e1221"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:18:40.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:22:09.000000000","tz":-480},"subject":"Run IPA in chroot instead of container in CoreOS","message":"Run IPA in chroot instead of container in CoreOS\n\nsystemd-nspawn has been adding more and more security features, the\nlatest being /sys and /proc/sys being completely read only. This breaks\nseveral things IPA needs to do from the container, including the sysrq\ntriggers used for reboot.\n\nAdditionally, any downstream hardware manager that wants to implement\nsoftware RAID requires this fix, as mdadm needs to write to /sys to\nassemble arrays. Linux-IO has a similar issue with not operating in\nar r/o /sys environment.\n\nThis changes IPA to run in a chroot instead of a container. This should\nbe the same from the perspective of IPA, but have no security rules\nlimiting what we can do inside the ramdisk.\n\nChange-Id: I6a572bdd791841add913d33c5b79b59033c3f237\nCloses-bug: 1524033\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/96ae72aa24308ee202d00be1229fe38ce3048bc3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/96ae72aa24308ee202d00be1229fe38ce3048bc3"}]},"branch":"refs/heads/master"},"1390c257b8850a18c69e5e98ab89d6b97ca34bf7":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2015-12-08 18:25:31.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/96/254896/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/96/254896/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/2"}}},"commit":{"parents":[{"commit":"1720759fa7d840471f65e0926bdfcc77c64e1221","subject":"Merge \"Support Linux-IO in addition to tgtd\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1720759fa7d840471f65e0926bdfcc77c64e1221"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:18:40.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:25:31.000000000","tz":0},"subject":"Run IPA in chroot instead of container in CoreOS","message":"Run IPA in chroot instead of container in CoreOS\n\nsystemd-nspawn has been adding more and more security features, the\nlatest being /sys and /proc/sys being completely read only. This breaks\nseveral things IPA needs to do from the container, including the sysrq\ntriggers used for reboot.\n\nAdditionally, any downstream hardware manager that wants to implement\nsoftware RAID requires this fix, as mdadm needs to write to /sys to\nassemble arrays. Linux-IO has a similar issue with not operating in\na read only /sys environment.\n\nThis changes IPA to run in a chroot instead of a container. This should\nbe the same from the perspective of IPA, but have no security rules\nlimiting what we can do inside the ramdisk.\n\nChange-Id: I6a572bdd791841add913d33c5b79b59033c3f237\nCloses-bug: 1524033","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1390c257b8850a18c69e5e98ab89d6b97ca34bf7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1390c257b8850a18c69e5e98ab89d6b97ca34bf7"}]},"branch":"refs/heads/master"},"45153f6378f5c335731273c68da1f590cca13e0b":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2015-12-08 18:31:41.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/96/254896/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/96/254896/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/3"}}},"commit":{"parents":[{"commit":"1720759fa7d840471f65e0926bdfcc77c64e1221","subject":"Merge \"Support Linux-IO in addition to tgtd\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1720759fa7d840471f65e0926bdfcc77c64e1221"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:18:40.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:31:41.000000000","tz":0},"subject":"Run IPA in chroot instead of container in CoreOS","message":"Run IPA in chroot instead of container in CoreOS\n\nsystemd-nspawn has been adding more and more security features, the\nlatest being /sys and /proc/sys being completely read only. This breaks\nseveral things IPA needs to do from the container, including the sysrq\ntriggers used for reboot.\n\nAdditionally, any downstream hardware manager that wants to implement\nsoftware RAID requires this fix, as mdadm needs to write to /sys to\nassemble arrays. Linux-IO has a similar issue with not operating in\na read only /sys environment.\n\nThis changes IPA to run in a chroot instead of a container. This should\nbe the same from the perspective of IPA, but have no security rules\nlimiting what we can do inside the ramdisk.\n\nCo-Authored-By: Alex Weeks \u003calex.weeks@gmail.com\u003e\nChange-Id: I6a572bdd791841add913d33c5b79b59033c3f237\nCloses-bug: 1524033","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/45153f6378f5c335731273c68da1f590cca13e0b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/45153f6378f5c335731273c68da1f590cca13e0b"}]},"branch":"refs/heads/master"},"b5b0b63e32800b3745a5d0e66ce434fed09ad6b7":{"kind":"REWORK","_number":4,"created":"2015-12-09 17:17:45.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/96/254896/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/96/254896/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/96/254896/4"}}},"commit":{"parents":[{"commit":"1720759fa7d840471f65e0926bdfcc77c64e1221","subject":"Merge \"Support Linux-IO in addition to tgtd\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/1720759fa7d840471f65e0926bdfcc77c64e1221"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-08 18:18:40.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2015-12-09 17:17:35.000000000","tz":-480},"subject":"Run IPA in chroot instead of container in CoreOS","message":"Run IPA in chroot instead of container in CoreOS\n\nsystemd-nspawn has been adding more and more security features, the\nlatest being /sys and /proc/sys being completely read only. This breaks\nseveral things IPA needs to do from the container, including the sysrq\ntriggers used for reboot.\n\nAdditionally, any downstream hardware manager that wants to implement\nsoftware RAID requires this fix, as mdadm needs to write to /sys to\nassemble arrays. Linux-IO has a similar issue with not operating in\na read only /sys environment.\n\nThis changes IPA to run in a chroot instead of a container. This should\nbe the same from the perspective of IPA, but have no security rules\nlimiting what we can do inside the ramdisk.\n\nCo-Authored-By: Alex Weeks \u003calex.weeks@gmail.com\u003e\nChange-Id: I6a572bdd791841add913d33c5b79b59033c3f237\nCloses-bug: 1524033\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b5b0b63e32800b3745a5d0e66ce434fed09ad6b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b5b0b63e32800b3745a5d0e66ce434fed09ad6b7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
