)]}'
{"id":"openstack%2Fnova-specs~577048","triplet_id":"openstack%2Fnova-specs~master~Ic5c2f0c8f695f8db825e6542b7de1685952fd8e8","project":"openstack/nova-specs","branch":"master","topic":"bp/support-nova-pxe","hashtags":[],"change_id":"Ic5c2f0c8f695f8db825e6542b7de1685952fd8e8","subject":"Specification for support pxe/IPMI boot for instance","status":"ABANDONED","created":"2018-06-21 05:08:45.000000000","updated":"2019-06-03 06:28:33.000000000","total_comment_count":9,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e63ffa2a6788b9de42e94017245257a81f2df140","_number":577048,"virtual_id_number":577048,"owner":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"date":"2018-07-04 13:02:02.000000000","_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":1,"date":"2018-06-21 06:59:37.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2018-10-24 16:11:24.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"date":"2018-10-24 13:41:04.000000000","_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"date":"2018-07-03 08:05:20.000000000","_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"value":0,"date":"2018-10-24 12:27:36.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"date":"2018-07-03 17:24:07.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-06-21 06:59:37.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2018-07-03 08:05:20.000000000","updated_by":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"reviewer":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"state":"REVIEWER"},{"updated":"2018-07-03 17:24:07.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2018-10-24 12:27:36.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2018-10-24 13:41:04.000000000","updated_by":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"reviewer":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"state":"REVIEWER"},{"updated":"2018-10-24 16:11:24.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"}],"messages":[{"id":"c68aca9869547bd323054f297768010254775988","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2018-06-21 05:08:45.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ecdadd338039912d93f28493378bdaf6e705bc82","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-21 05:16:46.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/48/577048/1/check/build-openstack-sphinx-docs/afd699a/html/ : SUCCESS in 6m 41s\n- openstack-tox-pep8 http://logs.openstack.org/48/577048/1/check/openstack-tox-pep8/cf1b0bc/ : FAILURE in 4m 55s","accounts_in_message":[],"_revision_number":1},{"id":"d294b557d30610c7ca20040d292ef90b16d74e19","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2018-06-21 06:15:25.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"73e246a7ae739c6865f077c1ae272c64f5ba9b09","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-21 06:29:21.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- build-openstack-sphinx-docs http://logs.openstack.org/48/577048/2/check/build-openstack-sphinx-docs/c540888/html/ : SUCCESS in 6m 30s\n- openstack-tox-pep8 http://logs.openstack.org/48/577048/2/check/openstack-tox-pep8/7e8c9f7/ : FAILURE in 6m 30s","accounts_in_message":[],"_revision_number":2},{"id":"136c5303c4c01adcbc86f977307c487c92567820","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2018-06-21 06:51:49.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9ce9de12c213af070ecbd9eb7ddbb3204d50d81c","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-06-21 06:59:37.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-sphinx-docs http://logs.openstack.org/48/577048/3/check/build-openstack-sphinx-docs/fdd8eb7/html/ : SUCCESS in 6m 41s\n- openstack-tox-pep8 http://logs.openstack.org/48/577048/3/check/openstack-tox-pep8/2c82388/ : SUCCESS in 5m 00s","accounts_in_message":[],"_revision_number":3},{"id":"a5ef53ae47f805a9a0e39e6876bd9abf34bae2db","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2018-07-03 19:24:14.000000000","message":"Patch Set 3:\n\n(2 comments)\n\nThis is almost exactly what I proposed a year and a half ago. :-)\n\nDetails inline about why it wasn\u0027t accepted at the time and possible paths forward.","accounts_in_message":[],"_revision_number":3},{"id":"f9849549adf6cc24a1eb6e4631bb6ae848663f2e","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2018-07-04 13:02:02.000000000","message":"Patch Set 3:\n\n\u003e (2 comments)\n \u003e \n \u003e This is almost exactly what I proposed a year and a half ago. :-)\n \u003e \n \u003e Details inline about why it wasn\u0027t accepted at the time and\n \u003e possible paths forward.\n\nHello Ben Nemec\n\nI understood current situation and I have a question about it.\n\nFirst, I want to use this proposal for deploying OPNFV.\n\nWhen jump server installs the OPNFV environment, Jump server turn on/off server several times using IPMI according to procedure and it also uses a PXE for installing OS.\n\nExactly, Jump server turn off the physical server after PXE setting and when jump server is ready to deploy, it turn on the server.\n\nIn this situation, we thought the case of using rescue mode.\n\nIf we use a rescue mode, the opnfv install procedure is like below.\n\n1. Jump server configures the Target server as a pxe boot mode. \n   In this scenario, configuration request message goes to the vBMC and it changes the request message from pxe boot request to rescue mode request and then it sends to the nova instance. \n\n\n2. Target server boots as a rescue_pxe mode and tries to find TFTP server (Jump server).\n   ( Target server can’t find TFTP since TFTP is not ready and then Target server will change the boot option.)\n\n3. Jump server sends shut down message to the Target server using IPMI. But, it occurs error. Because rescue mode doesn\u0027t have a power option controls.\n\n4. Jump server sends turn on message to the Target server using IPMI. But it occurs error since Target server already was running rescue mode.\n\n\n5. Jump server is ready, but, Target server will not work. Because Target server already changed boot mode due to the step2.\n\nwhen we change the code to try to connect until the target server is connected to the tftp server, we can prevent the error in step 2.\n\nI don’t know we can configure the ipxe like above. \nHowever, even we use this way, every user should setup ipxe image for this.\nTherefore, if my proposal is not against the nova policy, I want to contribute it\n\nBecause this is simple and easy way to support pxe for instance.","accounts_in_message":[],"_revision_number":3},{"id":"9bc69729d14e8766d8e4fb17caa4e067c02a9e91","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-10-23 19:56:28.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"6b551de3b25eaf4f11c799f20caa817ef0a212e6","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2018-10-23 20:36:51.000000000","message":"Patch Set 3:\n\nAre you allowed to change the BDM after initial boot? I guess that\u0027s the only possible drawback I could see. Making it instance metadata allows the setting to be changed on the fly.\n\nThat said, at this point I could probably be convinced to compromise on that. Even if we could only set the boot order statically for a given instance it would be better than using a PXE image.","accounts_in_message":[],"_revision_number":3},{"id":"b3d12d75a363990651c56799ab13ad63f7e1eb48","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-10-24 12:27:36.000000000","message":"Patch Set 3:\n\n\u003e Are you allowed to change the BDM after initial boot? I guess that\u0027s the only possible drawback I could see. Making it instance metadata allows the setting to be changed on the fly.\n\nSorry but why does it need to change after the initial boot?","accounts_in_message":[],"_revision_number":3},{"id":"fe711b3abe7d2eab6e0fd1a325af9bc9a8a8b4ca","author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"date":"2018-10-24 13:41:04.000000000","message":"Patch Set 3:\n\n\u003e \u003e Are you allowed to change the BDM after initial boot? I guess\n \u003e that\u0027s the only possible drawback I could see. Making it instance\n \u003e metadata allows the setting to be changed on the fly.\n \u003e \n \u003e Sorry but why does it need to change after the initial boot?\n\nIn my case because I\u0027m writing an IPMI controller and I want it to behave as much like a real IPMI controller as possible. That means Ironic should be able to change the boot device to disk after deployment.\n\nHowever, it isn\u0027t a strict requirement because after deployment Ironic stops serving PXE to the node so even if it tries to net boot it just fails and falls back to disk.","accounts_in_message":[],"_revision_number":3},{"id":"e191adb83dbbbbda498639b7f3ac8552ac58d8db","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2018-10-24 16:11:24.000000000","message":"Patch Set 3: Code-Review-1\n\n(6 comments)\n\nI\u0027m pretty against to have a boot behaviour managed by userdata. MHO is that I feel it should be set by the image (if end-user) or flavor (if admin) but I could be wrong.","accounts_in_message":[],"_revision_number":3},{"id":"8be8f3ce49293dd473071150665dbb5c630b6fb3","author":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"date":"2019-06-03 06:28:33.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"086c942cda101cad8200521b1209b9b66108baed","revisions":{"3cbc7a9208515db10197d3f64915fc23f4e3d616":{"kind":"REWORK","_number":1,"created":"2018-06-21 05:08:45.000000000","uploader":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"ref":"refs/changes/48/577048/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/48/577048/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/1"}}},"commit":{"parents":[{"commit":"33ca21c026a3ed4bb3605b0ec80183576eac37b3","subject":"Merge \"Spec: Handling Reshaped Provider Trees\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/33ca21c026a3ed4bb3605b0ec80183576eac37b3"}]}],"author":{"name":"HyunsikYang","email":"yangun@dcn.ssu.ac.kr","date":"2018-06-21 05:06:20.000000000","tz":540},"committer":{"name":"HyunsikYang","email":"yangun@dcn.ssu.ac.kr","date":"2018-06-21 05:08:43.000000000","tz":540},"subject":"Specification for support pxe/IPMI boot for instance","message":"Specification for support pxe/IPMI boot for instance\n\nChange-Id: Ic5c2f0c8f695f8db825e6542b7de1685952fd8e8\nImplements: blueprint  support-nova-pxe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/3cbc7a9208515db10197d3f64915fc23f4e3d616"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/3cbc7a9208515db10197d3f64915fc23f4e3d616"}]},"branch":"refs/heads/master"},"d14c6b2931337b8a22c5e84369476d4471f8d0ff":{"kind":"REWORK","_number":2,"created":"2018-06-21 06:15:25.000000000","uploader":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"ref":"refs/changes/48/577048/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/48/577048/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/2"}}},"commit":{"parents":[{"commit":"33ca21c026a3ed4bb3605b0ec80183576eac37b3","subject":"Merge \"Spec: Handling Reshaped Provider Trees\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/33ca21c026a3ed4bb3605b0ec80183576eac37b3"}]}],"author":{"name":"HyunsikYang","email":"yangun@dcn.ssu.ac.kr","date":"2018-06-21 05:06:20.000000000","tz":540},"committer":{"name":"HyunsikYang","email":"yangun@dcn.ssu.ac.kr","date":"2018-06-21 06:14:38.000000000","tz":540},"subject":"Specification for support pxe/IPMI boot for instance","message":"Specification for support pxe/IPMI boot for instance\n\nChange-Id: Ic5c2f0c8f695f8db825e6542b7de1685952fd8e8\nImplements: blueprint  support-nova-pxe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d14c6b2931337b8a22c5e84369476d4471f8d0ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d14c6b2931337b8a22c5e84369476d4471f8d0ff"}]},"branch":"refs/heads/master"},"086c942cda101cad8200521b1209b9b66108baed":{"kind":"REWORK","_number":3,"created":"2018-06-21 06:51:49.000000000","uploader":{"_account_id":22290,"name":"hyunsik Yang","email":"yangun@dcn.ssu.ac.kr","username":"hyunsikYang"},"ref":"refs/changes/48/577048/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/48/577048/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/48/577048/3"}}},"commit":{"parents":[{"commit":"33ca21c026a3ed4bb3605b0ec80183576eac37b3","subject":"Merge \"Spec: Handling Reshaped Provider Trees\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/33ca21c026a3ed4bb3605b0ec80183576eac37b3"}]}],"author":{"name":"HyunsikYang","email":"yangun@dcn.ssu.ac.kr","date":"2018-06-21 05:06:20.000000000","tz":540},"committer":{"name":"HyunsikYang","email":"yangun@dcn.ssu.ac.kr","date":"2018-06-21 06:46:34.000000000","tz":540},"subject":"Specification for support pxe/IPMI boot for instance","message":"Specification for support pxe/IPMI boot for instance\n\nChange-Id: Ic5c2f0c8f695f8db825e6542b7de1685952fd8e8\nImplements: blueprint  support-nova-pxe\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/086c942cda101cad8200521b1209b9b66108baed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/086c942cda101cad8200521b1209b9b66108baed"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
