)]}'
{"id":"openstack%2Fironic-python-agent~385957","triplet_id":"openstack%2Fironic-python-agent~master~Ifed89e343f9db4cf303baf7f8823342f6041f202","project":"openstack/ironic-python-agent","branch":"master","topic":"bug/1633063","hashtags":[],"change_id":"Ifed89e343f9db4cf303baf7f8823342f6041f202","subject":"Fix config drive writing script","status":"MERGED","created":"2016-10-13 12:30:51.000000000","updated":"2016-11-02 11:16:17.000000000","submitted":"2016-10-18 13:32: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":"ca4f8df4dfcab40f5020a520db4749aba14668a8","_number":385957,"virtual_id_number":385957,"owner":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-10-18 13:32:24.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":2,"date":"2016-10-18 12:39:39.000000000","_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},{"value":2,"date":"2016-10-17 22:27:47.000000000","permitted_voting_range":{"min":2,"max":2},"_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-10-17 22:58:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"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":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},{"value":1,"date":"2016-10-18 12:39:42.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},{"value":0,"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"}],"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":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},{"_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":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":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-10-17 14:48:04.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":"2016-10-17 14:57:36.000000000","updated_by":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"reviewer":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"state":"REVIEWER"},{"updated":"2016-10-17 22:27:47.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-10-17 22:58:30.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-10-18 12:39:42.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":"2016-10-18 13:32:24.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c06b899f75b726f379784401ed95ac4656aa8c8a","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-13 12:30:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f1aa8eccdd1d2ec3966b5037cfd59e551823591a","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-13 12:33:44.000000000","message":"Patch Set 1:\n\nThis fixed the problem for me, but would be great if someone else can confirm :)","accounts_in_message":[],"_revision_number":1},{"id":"90536057fd616f67f8e46a62cd78474a98b6e44f","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-10-13 12:55:04.000000000","message":"Patch Set 1: Code-Review+1\n\nI have not tested it yet, assuming it does work the code LGTM.","accounts_in_message":[],"_revision_number":1},{"id":"a0b6933519b3402c9771af95d0162ba24e3834ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-13 13:25:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/57/385957/1/check/gate-ironic-python-agent-docs-ubuntu-xenial/75534fd//doc/build/html/ : SUCCESS in 2m 10s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/57/385957/1/check/gate-ironic-python-agent-pep8-ubuntu-xenial/d9ba916/ : SUCCESS in 2m 05s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/57/385957/1/check/gate-ironic-python-agent-python27-ubuntu-xenial/de2d010/ : SUCCESS in 2m 12s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/57/385957/1/check/gate-ironic-python-agent-python34/ef812e4/ : SUCCESS in 2m 27s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/57/385957/1/check/gate-ironic-python-agent-python35/7b6c1d9/ : SUCCESS in 2m 17s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/57/385957/1/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/f0bf245/ : SUCCESS in 2m 17s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/2c0e4f5/ : SUCCESS in 54m 50s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/b1c67bf/ : SUCCESS in 32m 25s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/7469ff5/ : SUCCESS in 30m 02s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/f332691/ : SUCCESS in 30m 46s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/44766de/ : SUCCESS in 47m 55s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-tinyipa-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-tinyipa-src-nv/bb98425/ : SUCCESS in 29m 43s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/d626907/ : SUCCESS in 32m 16s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-coreos-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-coreos-src-nv/97595e2/ : SUCCESS in 31m 40s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/8c229f1/ : SUCCESS in 33m 46s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/6b7ad28/ : SUCCESS in 48m 18s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/d07ed71/ : SUCCESS in 47m 55s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/0b80735/ : SUCCESS in 34m 33s (non-voting)\n- gate-tempest-dsvm-ironic-inspector-src-nv http://logs.openstack.org/57/385957/1/check/gate-tempest-dsvm-ironic-inspector-src-nv/a8b3056/ : SUCCESS in 41m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"bc744d2932ad6798e45392c65c9cd21ef582f4e3","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-10-13 21:28:14.000000000","message":"Patch Set 1: Code-Review+1\n\nWe really need to change this to use ironic-lib :(\n\n+1 as I haven\u0027t tested locally yet","accounts_in_message":[],"_revision_number":1},{"id":"65d1bbeb9da7e6fe15ea20e954cac225e5f2161f","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 11:33:53.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2f1003b1656891588c33a712a6b828e6ad1cd3e9","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 14:35:52.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"86236c5866c157144e43c9a6a914d8e25d6869bd","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 14:38:06.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"f89dae87401e1ef8cab24c83a2a7d0f95a666e2b","author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"date":"2016-10-17 14:48:04.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"be04cd546a8727ae5a65900175c277dd8a3017d4","author":{"_account_id":7080,"name":"Mathieu Mitchell","email":"mat128@gmail.com","username":"mat128"},"date":"2016-10-17 14:57:36.000000000","message":"Patch Set 2: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"656cacc01827ff4ba4b861aea6204f4265fdf25d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-17 15:37:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/57/385957/2/check/gate-ironic-python-agent-docs-ubuntu-xenial/36787d9//doc/build/html/ : SUCCESS in 2m 56s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/57/385957/2/check/gate-ironic-python-agent-pep8-ubuntu-xenial/fb2169a/ : SUCCESS in 3m 18s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/57/385957/2/check/gate-ironic-python-agent-python27-ubuntu-xenial/157d094/ : SUCCESS in 2m 31s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/57/385957/2/check/gate-ironic-python-agent-python34/966c50c/ : SUCCESS in 3m 02s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/57/385957/2/check/gate-ironic-python-agent-python35/8a75329/ : SUCCESS in 3m 17s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/57/385957/2/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/d10852b/ : SUCCESS in 2m 25s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/b186d2e/ : SUCCESS in 32m 33s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/8ec518f/ : SUCCESS in 33m 05s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/014d0b0/ : SUCCESS in 31m 57s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/76b8987/ : SUCCESS in 31m 39s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/788372d/ : SUCCESS in 31m 34s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-tinyipa-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-tinyipa-src-nv/8cbef56/ : SUCCESS in 30m 22s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/e811e6f/ : SUCCESS in 1h 00m 17s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-coreos-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-coreos-src-nv/f18ad7e/ : SUCCESS in 49m 46s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/a70a11c/ : SUCCESS in 59m 02s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/e3f1875/ : SUCCESS in 48m 49s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/9b64ad8/ : SUCCESS in 32m 19s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/34d5146/ : SUCCESS in 50m 35s (non-voting)\n- gate-tempest-dsvm-ironic-inspector-src-nv http://logs.openstack.org/57/385957/2/check/gate-tempest-dsvm-ironic-inspector-src-nv/641c59a/ : SUCCESS in 42m 02s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d6c65b6003bdf3c3f1a276925b5ac0d5756d60dd","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 18:59:50.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nThanks for reviews!","accounts_in_message":[],"_revision_number":2},{"id":"0306e72af11c84464d60b9450ead5f9e701d97ed","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 20:57:54.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2d7dabdee7fd8646dfa7655212181843598ca8d3","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 20:59:18.000000000","message":"Patch Set 3: Published edit on patch set 2","accounts_in_message":[],"_revision_number":3},{"id":"420f95b676771988fab757dd5dd21177cb8f4f4d","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 21:28:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"07e14fcf6142143f05de301464ae98f5cc4f000c","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 21:28:54.000000000","message":"Patch Set 4:\n\nA rebase and minor commit message update.","accounts_in_message":[],"_revision_number":4},{"id":"bcd65dee7a39572edf9eff407bc28d4b09a6f810","author":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"date":"2016-10-17 21:29:13.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"38ec25a8a72e090e1efbe2d9a72c72fc473c0a98","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-17 22:14:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/57/385957/4/check/gate-ironic-python-agent-docs-ubuntu-xenial/75aa58a//doc/build/html/ : SUCCESS in 2m 11s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/57/385957/4/check/gate-ironic-python-agent-pep8-ubuntu-xenial/88dc031/ : SUCCESS in 2m 06s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/57/385957/4/check/gate-ironic-python-agent-python27-ubuntu-xenial/5399596/ : SUCCESS in 5m 56s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/57/385957/4/check/gate-ironic-python-agent-python34/cde5ef3/ : SUCCESS in 2m 44s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/57/385957/4/check/gate-ironic-python-agent-python35/dd73ec9/ : SUCCESS in 2m 11s\n- gate-ironic-python-agent-tox-func-ubuntu-xenial http://logs.openstack.org/57/385957/4/check/gate-ironic-python-agent-tox-func-ubuntu-xenial/033a728/ : SUCCESS in 2m 09s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/18ecca4/ : SUCCESS in 31m 58s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-coreos-src-nv/9f0f842/ : SUCCESS in 33m 43s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/ccd760e/ : SUCCESS in 31m 51s\n- gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-partition-agent_ssh-tinyipa-src-nv/abca527/ : SUCCESS in 30m 36s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/44ca681/ : SUCCESS in 30m 15s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-tinyipa-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-tinyipa-src-nv/47f048a/ : SUCCESS in 46m 11s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/a41d47e/ : SUCCESS in 32m 29s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-coreos-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-pxe_ssh-coreos-src-nv/d019fde/ : SUCCESS in 32m 34s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-coreos-src-nv/472bb04/ : SUCCESS in 33m 54s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ipmitool-tinyipa-src-nv/e3518e3/ : SUCCESS in 31m 58s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-src-nv/0944ed4/ : SUCCESS in 43m 25s (non-voting)\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-coreos-src-nv/d70b484/ : SUCCESS in 32m 45s (non-voting)\n- gate-tempest-dsvm-ironic-inspector-src-nv http://logs.openstack.org/57/385957/4/check/gate-tempest-dsvm-ironic-inspector-src-nv/9da014b/ : SUCCESS in 41m 14s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"8aea34ed61d186e610696b20dc7eda628cded8f4","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-10-17 22:27:47.000000000","message":"Patch Set 4: Code-Review+2\n\nI have not tested this locally; but vdrok assures me he has, and all the changes in here make a lot of sense.\n\nGiven partprobe never prints to STDOUT, I don\u0027t think it\u0027s likely this *ever* worked properly for GPT.","accounts_in_message":[],"_revision_number":4},{"id":"4f9fab9b4e9b202fd3705bb0cc5e42d24f83228e","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2016-10-17 22:58:30.000000000","message":"Patch Set 4: Code-Review+2\n\nSeems logical and makes quite a bit of sense as to why it would have been broken.  I have not tested this, but I can independently test this tomorrow if nobody else can confirm in the next 24 hours.","accounts_in_message":[],"_revision_number":4},{"id":"19a0734ab5530e775d574dcc003be79e5300e3b1","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-10-18 12:39:39.000000000","message":"Patch Set 4: Code-Review+2\n\nIt looks fine to me! Speaking with the author on IRC he have tested it locally and it worked. So +a!","accounts_in_message":[],"_revision_number":4},{"id":"bc9794a99ca85f0c128098972ce4c55295425703","author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"date":"2016-10-18 12:39:42.000000000","message":"Patch Set 4: Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"3709ec59181abc363222254eb87b9dcd9cb8e8d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-18 12:39:53.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"564dd62e5facff3d2306e8492c8268455ec166f6","date":"2016-10-18 13:32:24.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":4},{"id":"b4f71484ce6287bf83a39df7b5f6e611e6e22a56","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-10-18 13:32:24.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ironic-python-agent-docs-ubuntu-xenial http://docs-draft.openstack.org/57/385957/4/gate/gate-ironic-python-agent-docs-ubuntu-xenial/95e1374//doc/build/html/ : SUCCESS in 2m 10s\n- gate-ironic-python-agent-pep8-ubuntu-xenial http://logs.openstack.org/57/385957/4/gate/gate-ironic-python-agent-pep8-ubuntu-xenial/6a5a2be/ : SUCCESS in 3m 12s\n- gate-ironic-python-agent-python27-ubuntu-xenial http://logs.openstack.org/57/385957/4/gate/gate-ironic-python-agent-python27-ubuntu-xenial/7985af9/ : SUCCESS in 2m 11s\n- gate-ironic-python-agent-python34 http://logs.openstack.org/57/385957/4/gate/gate-ironic-python-agent-python34/ac2175e/ : SUCCESS in 3m 03s\n- gate-ironic-python-agent-python35 http://logs.openstack.org/57/385957/4/gate/gate-ironic-python-agent-python35/040b7e5/ : SUCCESS in 2m 52s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src http://logs.openstack.org/57/385957/4/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-coreos-src/c4829b8/ : SUCCESS in 52m 04s\n- gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src http://logs.openstack.org/57/385957/4/gate/gate-tempest-dsvm-ironic-ipa-wholedisk-agent_ssh-tinyipa-src/3aa67dd/ : SUCCESS in 30m 48s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src http://logs.openstack.org/57/385957/4/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-coreos-src/16c99b3/ : SUCCESS in 47m 41s\n- gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src http://logs.openstack.org/57/385957/4/gate/gate-tempest-dsvm-ironic-ipa-partition-pxe_ssh-tinyipa-src/2d1695b/ : SUCCESS in 39m 32s","accounts_in_message":[],"_revision_number":4},{"id":"3abc47ec93166d88fdc999a64e18cc93cf7a77d6","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2016-11-02 11:16:17.000000000","message":"Patch Set 4: Cherry Picked\n\nThis patchset was cherry picked to branch stable/newton as commit f52e88301068ade6add74906843e2063ef87826a","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"7bda3408f5bef4349c4e3537f3c8c0826a5dead8","revisions":{"c30b755b79a35197cd4688d5d4337bf35f6c7db0":{"kind":"REWORK","_number":1,"created":"2016-10-13 12:30:51.000000000","uploader":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"ref":"refs/changes/57/385957/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/57/385957/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/1"}}},"commit":{"parents":[{"commit":"4d26be6e98ac3d92252a9920002f846aa74aedb3","subject":"Merge \"Use CoreOS 1068.10.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4d26be6e98ac3d92252a9920002f846aa74aedb3"}]}],"author":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-13 12:28:04.000000000","tz":180},"committer":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-13 12:30:37.000000000","tz":180},"subject":"Fix config drive writing script","message":"Fix config drive writing script\n\nWhen the deployment happens on a GPT disk with config drive, writing\nit to disk fails. Two reasons for that:\n\n* parted should be used instead of partprobe to determine the type of\n  the disk;\n* the number of the partition is the first column in gdisk -l output,\n  not the second.\n\nCloses-Bug: #1633063\nChange-Id: Ifed89e343f9db4cf303baf7f8823342f6041f202\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c30b755b79a35197cd4688d5d4337bf35f6c7db0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c30b755b79a35197cd4688d5d4337bf35f6c7db0"}]},"branch":"refs/heads/master"},"7cc81801e9c6b87e828a6659d2bd0cdd87204e9c":{"kind":"REWORK","_number":2,"created":"2016-10-17 14:35:52.000000000","uploader":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"ref":"refs/changes/57/385957/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/57/385957/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/2"}}},"commit":{"parents":[{"commit":"4d26be6e98ac3d92252a9920002f846aa74aedb3","subject":"Merge \"Use CoreOS 1068.10.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4d26be6e98ac3d92252a9920002f846aa74aedb3"}]}],"author":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-13 12:28:04.000000000","tz":180},"committer":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-17 14:33:20.000000000","tz":180},"subject":"Fix config drive writing script","message":"Fix config drive writing script\n\nWhen the deployment happens on a GPT disk with config drive, writing\nit to disk fails. Two reasons for that:\n\n* parted should be used instead of partprobe to determine the type of\n  the disk;\n* gdisk -l sorts the partitions by their number, sort them by start\n  secrtor instead;\n* after sgdisk completion, the configdrive device is not immedaiately\n  visible in the /dev folder, and partx -u/partprobe do not help, add\n  a sleep there.\n\nCloses-Bug: #1633063\nChange-Id: Ifed89e343f9db4cf303baf7f8823342f6041f202\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7cc81801e9c6b87e828a6659d2bd0cdd87204e9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7cc81801e9c6b87e828a6659d2bd0cdd87204e9c"}]},"branch":"refs/heads/master"},"b57f469871450f801b1a4a2de136177f480e8bac":{"kind":"REWORK","_number":3,"created":"2016-10-17 20:59:18.000000000","uploader":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"ref":"refs/changes/57/385957/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/57/385957/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/3"}}},"commit":{"parents":[{"commit":"4d26be6e98ac3d92252a9920002f846aa74aedb3","subject":"Merge \"Use CoreOS 1068.10.0\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/4d26be6e98ac3d92252a9920002f846aa74aedb3"}]}],"author":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-13 12:28:04.000000000","tz":180},"committer":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-17 20:59:15.000000000","tz":0},"subject":"Fix config drive writing script","message":"Fix config drive writing script\n\nWhen the deployment happens on a GPT disk with config drive, writing\nit to disk fails. Two reasons for that:\n\n* parted should be used instead of partprobe to determine the type of\n  the disk;\n* gdisk -l sorts the partitions by their number, sort them by start\n  secrtor instead;\n* after sgdisk completion, the configdrive device is not immedaiately\n  visible in the /dev folder, udevadm settle needed here too.\n\nCloses-Bug: #1633063\nChange-Id: Ifed89e343f9db4cf303baf7f8823342f6041f202\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b57f469871450f801b1a4a2de136177f480e8bac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/b57f469871450f801b1a4a2de136177f480e8bac"}]},"branch":"refs/heads/master"},"7bda3408f5bef4349c4e3537f3c8c0826a5dead8":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":4,"created":"2016-10-17 21:28:23.000000000","uploader":{"_account_id":12356,"name":"Vladyslav Drok","email":"vdrok@mirantis.com","username":"vdrok"},"ref":"refs/changes/57/385957/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/57/385957/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/57/385957/4"}}},"commit":{"parents":[{"commit":"dca181a47ca1eaec4a56385bce994c12763426cb","subject":"Merge \"Add support for root device hints with operators\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/dca181a47ca1eaec4a56385bce994c12763426cb"}]}],"author":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-13 12:28:04.000000000","tz":180},"committer":{"name":"Vladyslav Drok","email":"vdrok@mirantis.com","date":"2016-10-17 21:28:04.000000000","tz":180},"subject":"Fix config drive writing script","message":"Fix config drive writing script\n\nWhen the deployment happens on a GPT disk with config drive, writing\nit to disk fails. Three reasons for that:\n\n* parted should be used instead of partprobe to determine the type of\n  the disk;\n* gdisk -l sorts the partitions by their number, sort them by start\n  sector instead;\n* after sgdisk completion, the configdrive device is not immediately\n  visible in the /dev folder, udevadm settle needed here too.\n\nCloses-Bug: #1633063\nChange-Id: Ifed89e343f9db4cf303baf7f8823342f6041f202\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7bda3408f5bef4349c4e3537f3c8c0826a5dead8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/7bda3408f5bef4349c4e3537f3c8c0826a5dead8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
