)]}'
{"id":"openstack%2Fnova-specs~641670","triplet_id":"openstack%2Fnova-specs~master~I48c7ddab4dae201530231d9061f2ade0aa600c07","project":"openstack/nova-specs","branch":"master","topic":"bp/boot-vm-with-unaddressed-port","hashtags":[],"change_id":"I48c7ddab4dae201530231d9061f2ade0aa600c07","subject":"Boot a VM with an unaddressed port","status":"MERGED","created":"2019-03-07 13:55:07.000000000","updated":"2019-07-25 17:09:47.000000000","submitted":"2019-07-23 13:46:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":88,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"641670-1563889597346-ef2d6f53","meta_rev_id":"e6a658ab22838013d362b1616168934c580d3ba4","_number":641670,"virtual_id_number":641670,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":2,"date":"2019-07-23 13:46:37.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2019-07-23 13:37:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-07-19 13:17:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":1,"date":"2019-07-23 13:37:08.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-04-02 18:45:20.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-05-04 14:15:20.000000000","updated_by":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"reviewer":{"_account_id":9373,"name":"Vlad Gusev","email":"vlad.esten@gmail.com","username":"s10"},"state":"REVIEWER"},{"updated":"2019-05-08 14:18:41.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2019-07-05 14:59:20.000000000","updated_by":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"reviewer":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"state":"REVIEWER"},{"updated":"2019-07-11 11:41:05.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":"2019-07-11 13:08:07.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2019-07-19 13:17:13.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-07-23 13:37:08.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-07-23 13:46: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"}],"messages":[{"id":"b1e0550019092e68e449f266ae19030720918eda","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-03-07 13:55:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"97117c1045a97195fd7338f0c4e0363eb4dfbb03","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-07 14:04:15.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- openstack-tox-docs http://logs.openstack.org/70/641670/1/check/openstack-tox-docs/8381d80/html/ : SUCCESS in 6m 39s\n- openstack-tox-pep8 http://logs.openstack.org/70/641670/1/check/openstack-tox-pep8/0f2328b/ : FAILURE in 4m 51s","accounts_in_message":[],"_revision_number":1},{"id":"66ee4d9fa2c8de444b761241ec7abdbb29bf89e9","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-03-07 14:10:12.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7c133f244077375140bbfc23d61d9aaae78620c7","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-03-07 14:16:15.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)\n\ncomments left on ps1","accounts_in_message":[],"_revision_number":2},{"id":"a2a92997d9f39aa3391a98f3ac492a5e5e507f17","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-03-07 14:17:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/70/641670/2/check/openstack-tox-docs/d9b5dc5/html/ : SUCCESS in 6m 24s\n- openstack-tox-pep8 http://logs.openstack.org/70/641670/2/check/openstack-tox-pep8/2d9e1db/ : SUCCESS in 5m 39s","accounts_in_message":[],"_revision_number":2},{"id":"72020f8db821e082fa746ff58505d1b2b7740c2a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-03-07 14:18:34.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"8b8651929ef548e521ac6e181c2fa200e46c2dab","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-03-07 15:36:14.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"f4142215d8def530fe1b1a436c542c6a68c74cb2","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-03-13 11:22:10.000000000","message":"Patch Set 2:\n\nNote for myself: https://bugs.launchpad.net/neutron/+bug/1734320. This patch informs Nova about the driver function, needed to discriminate the used backend and allow or not this feature.","accounts_in_message":[],"_revision_number":2},{"id":"6972b20fe05ce3c30df87aa1e08af44390e4d6b2","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2019-05-08 14:18:41.000000000","message":"Patch Set 2:\n\n(20 comments)","accounts_in_message":[],"_revision_number":2},{"id":"9f3573236b46ec1e058bda85a8b7bddcf785b20f","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-05-15 14:53:14.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"ef584b54d18f249ae3abf72eeceb2963b8b5906c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-07-03 13:41:32.000000000","message":"Patch Set 2:\n\nnow that https://review.opendev.org/#/c/645173/ is merged do you want to proceed with this?","accounts_in_message":[],"_revision_number":2},{"id":"69c2dd0e5edf6937e6e160735ca8b166742d2af2","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-04 12:54:00.000000000","message":"Patch Set 2:\n\n(19 comments)","accounts_in_message":[],"_revision_number":2},{"id":"91d0d9ea279d5c3e06659f23ac7dee01d4abac0b","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-04 13:24:19.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"cf073391fe6e03d7ba361f950da1d099b0e98c04","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-04 13:38:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/70/641670/3/check/openstack-tox-docs/f396c4a/html/ : SUCCESS in 5m 57s\n- openstack-tox-pep8 http://logs.openstack.org/70/641670/3/check/openstack-tox-pep8/e6cd412/ : SUCCESS in 3m 18s","accounts_in_message":[],"_revision_number":3},{"id":"5997d249bdb0123793658f7b4a93e8a8ebc8edf3","author":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"date":"2019-07-04 14:02:48.000000000","message":"Patch Set 3:\n\n(7 comments)\n\nI see this as a sensible feature to add. Requiring the port to be created by a privileged user is definitely a must.\n\nAside from a router instance, in theory this could _also_ works towards the possibility of setting up a DHCP instance.","accounts_in_message":[],"_revision_number":3},{"id":"13e5f1c33afe64e5dbcc5c98b1290d96a20d9240","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-05 14:26:35.000000000","message":"Patch Set 3:\n\n(7 comments)\n\n\u003e (7 comments)\n \u003e \n \u003e I see this as a sensible feature to add. Requiring the port to be\n \u003e created by a privileged user is definitely a must.\n \u003e \n \u003e Aside from a router instance, in theory this could _also_ works\n \u003e towards the possibility of setting up a DHCP instance.\n\n1) I don\u0027t agree with needing elevated privileges to create these kind of ports. Actually we can create those ports within a project, with normal permissions. This port will have available only in the broadcast domain of the network assigned. It is a user\u0027s problem to assign and use correctly this port inside this network.\n\n2) You are right about the dhcp: every time we update a port, the DHCP agent will force a \"reload_allocations\" action. And in the Linux DHCP implementation, the dnsmasq process is spawned again with an updated hosts file. But in this case, the hosts file won\u0027t be updated. The VM (host) port without IP address, has an empty list in \"port.fixed_ips\".","accounts_in_message":[],"_revision_number":3},{"id":"24042fd64d4d3dee2b97025f13e66162b9592ff0","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-05 14:27:03.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7c111a988e7c6ef376cb13aaca82c2c401ae1524","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-05 14:35:19.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/70/641670/4/check/openstack-tox-docs/bda6ae8/html/ : SUCCESS in 6m 27s\n- openstack-tox-pep8 http://logs.openstack.org/70/641670/4/check/openstack-tox-pep8/019bb12/ : SUCCESS in 3m 11s","accounts_in_message":[],"_revision_number":4},{"id":"c6597dfd240eccccfdc3c2a5e3074ad05bf12bd0","author":{"_account_id":25733,"name":"Jan Gutter","email":"github@jangutter.com","username":"jangutter"},"date":"2019-07-05 14:59:20.000000000","message":"Patch Set 4: Code-Review+1\n\n\u003e (7 comments)\n \u003e 1) I don\u0027t agree with needing elevated privileges to create these\n \u003e kind of ports. Actually we can create those ports within a project,\n \u003e with normal permissions. This port will have available only in the\n \u003e broadcast domain of the network assigned. It is a user\u0027s problem to\n \u003e assign and use correctly this port inside this network.\n\nI see, if the filtering can be handled at the border of the user\u0027s network, then this should be fine. It\u0027s difficult to get right though, but not impossible.","accounts_in_message":[],"_revision_number":4},{"id":"42a41ff56a993fa1645d626bf05eb73f250c5c71","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-07-11 12:11:43.000000000","message":"Patch Set 4: Code-Review-1\n\n(3 comments)\n\ncouple of question inline","accounts_in_message":[],"_revision_number":4},{"id":"dabc24188aad9fbf89752283f14ea4749ba80485","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-07-11 13:07:36.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"3b8ce73177d19c5bcfba549368044c661c0bb030","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-07-11 13:08:07.000000000","message":"Patch Set 4:\n\ni have not done a full review of this in a while but ill try to get to it again later today","accounts_in_message":[],"_revision_number":4},{"id":"f0fdd56f4d31c5daea6c764ae7294de865949a7f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-11 15:23:26.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)\n\nThis looks perfectly sane to me and it seems gibi\u0027s questions are answered, but I\u0027ll stick to +1 just in case that isn\u0027t the case","accounts_in_message":[],"_revision_number":4},{"id":"600ab15b41816522f76962d94543522464ef647e","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-17 13:43:40.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"933758ce74c7c2c6885a16b13b7a773054e11e96","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-17 14:12:49.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"074070dec769774394618c9323a3cad237b2eabc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-17 14:20:02.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/70/641670/5/check/openstack-tox-docs/bd7f1bb/html/ : SUCCESS in 6m 28s\n- openstack-tox-pep8 http://logs.openstack.org/70/641670/5/check/openstack-tox-pep8/eb90543/ : SUCCESS in 4m 16s","accounts_in_message":[],"_revision_number":5},{"id":"e6343d64766726e408002fa7c44e066e780e0d89","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-07-19 13:17:13.000000000","message":"Patch Set 5: Code-Review+2\n\n(2 comments)\n\nMy questions was answered. This spec looks good to me.","accounts_in_message":[],"_revision_number":5},{"id":"c06e86239e01e1d98bdca91c3525fb461efc4b90","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-07-23 13:37:08.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\nLet\u0027s do it","accounts_in_message":[],"_revision_number":5},{"id":"08d288a4d3a30a4e0960489d5a6256563d3f0fe7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-23 13:37:20.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"c35e291d130ad5ee1df093cac813780e6fd7c14e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-23 13:46:37.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs http://logs.openstack.org/70/641670/5/gate/openstack-tox-docs/aeacf93/html/ : SUCCESS in 7m 18s\n- openstack-tox-pep8 http://logs.openstack.org/70/641670/5/gate/openstack-tox-pep8/a486a74/ : SUCCESS in 4m 26s","accounts_in_message":[],"_revision_number":5},{"id":"b8857b6ff966fd31157d2113056d6a31063bd4eb","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-23 13:46:37.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":5},{"id":"ebf3442ed0c916e375ba3cb7975b43ecd12c2ca6","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-23 15:01:56.000000000","message":"Patch Set 5:\n\n(9 comments)\n\nI\u0027m late to this part but have some comments and concerns inline.","accounts_in_message":[],"_revision_number":5},{"id":"e1790d59754a856c30eb39bccc973d651254e27c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-07-25 14:49:17.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"93ef877e4836b6602d2c1c8f4e64766ca8121df5","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2019-07-25 17:09:47.000000000","message":"Patch Set 5:\n\n(8 comments)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"8c4ba3b53d35833fa2c93df23b112ed73a97725a","revisions":{"a3374e2202f4e8c3aa0d741c811a4e3404e09aae":{"kind":"REWORK","_number":1,"created":"2019-03-07 13:55:07.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/70/641670/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/70/641670/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/1"}}},"commit":{"parents":[{"commit":"d796b33774cc4e21c663885a57141e93052e5546","subject":"Merge \"Amend the detach-boot-volume design\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d796b33774cc4e21c663885a57141e93052e5546"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-05 09:36:33.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-07 13:54:36.000000000","tz":0},"subject":"Boot a VM with an unaddressed port","message":"Boot a VM with an unaddressed port\n\nCurrently Nova only allows to boot a VM if all ports attached:\n- Have an IP assigned.\n- The IP allocation is deferred.\n\nBut Nova doesn\u0027t allow to spawn a VM with a port without an IP assigned.\nHowever, some kind of applications (e.g.: routers) need a port which may\nbe receiving traffic for several addresses, already configured in other\ndevices.\n\nAt the moment, Neutron permits to create a port, assigned to a network\nwith the corresponding subnetworks and IP pools, without an IP.\n\nbp boot-vm-with-unaddressed-port\n\nChange-Id: I48c7ddab4dae201530231d9061f2ade0aa600c07\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/a3374e2202f4e8c3aa0d741c811a4e3404e09aae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/a3374e2202f4e8c3aa0d741c811a4e3404e09aae"}]},"branch":"refs/heads/master"},"63c0f3f0e3dad7657d37e93b65bd228f2af64390":{"kind":"REWORK","_number":2,"created":"2019-03-07 14:10:12.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/70/641670/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/70/641670/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/2"}}},"commit":{"parents":[{"commit":"d796b33774cc4e21c663885a57141e93052e5546","subject":"Merge \"Amend the detach-boot-volume design\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d796b33774cc4e21c663885a57141e93052e5546"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-05 09:36:33.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-07 14:10:01.000000000","tz":0},"subject":"Boot a VM with an unaddressed port","message":"Boot a VM with an unaddressed port\n\nCurrently Nova only allows to boot a VM if all ports attached:\n- Have an IP assigned.\n- The IP allocation is deferred.\n\nBut Nova doesn\u0027t allow to spawn a VM with a port without an IP assigned.\nHowever, some kind of applications (e.g.: routers) need a port which may\nbe receiving traffic for several addresses, already configured in other\ndevices.\n\nAt the moment, Neutron permits to create a port, assigned to a network\nwith the corresponding subnetworks and IP pools, without an IP.\n\nbp boot-vm-with-unaddressed-port\n\nChange-Id: I48c7ddab4dae201530231d9061f2ade0aa600c07\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/63c0f3f0e3dad7657d37e93b65bd228f2af64390"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/63c0f3f0e3dad7657d37e93b65bd228f2af64390"}]},"branch":"refs/heads/master"},"dd2a9b9f325733dc0059bd3b3045f7672e543722":{"kind":"REWORK","_number":3,"created":"2019-07-04 13:24:19.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/70/641670/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/70/641670/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/3"}}},"commit":{"parents":[{"commit":"d796b33774cc4e21c663885a57141e93052e5546","subject":"Merge \"Amend the detach-boot-volume design\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d796b33774cc4e21c663885a57141e93052e5546"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-05 09:36:33.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-04 13:24:17.000000000","tz":0},"subject":"Boot a VM with an unaddressed port","message":"Boot a VM with an unaddressed port\n\nCurrently Nova only allows to boot a VM if all ports attached:\n- Have an IP assigned.\n- The IP allocation is deferred.\n\nBut Nova doesn\u0027t allow to spawn a VM with a port without an IP assigned.\nHowever, some kind of applications (e.g.: routers) need a port which may\nbe receiving traffic for several addresses, already configured in other\ndevices.\n\nAt the moment, Neutron permits to create a port, assigned to a network\nwith the corresponding subnetworks and IP pools, without an IP.\n\nbp boot-vm-with-unaddressed-port\n\nChange-Id: I48c7ddab4dae201530231d9061f2ade0aa600c07\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/dd2a9b9f325733dc0059bd3b3045f7672e543722"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/dd2a9b9f325733dc0059bd3b3045f7672e543722"}]},"branch":"refs/heads/master"},"cc2e415a6afa01ae83312555e5e443dc1991a4f3":{"kind":"REWORK","_number":4,"created":"2019-07-05 14:27:03.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/70/641670/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/70/641670/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/4"}}},"commit":{"parents":[{"commit":"d796b33774cc4e21c663885a57141e93052e5546","subject":"Merge \"Amend the detach-boot-volume design\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d796b33774cc4e21c663885a57141e93052e5546"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-05 09:36:33.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-05 14:26:53.000000000","tz":0},"subject":"Boot a VM with an unaddressed port","message":"Boot a VM with an unaddressed port\n\nCurrently Nova only allows to boot a VM if all ports attached:\n- Have an IP assigned.\n- The IP allocation is deferred.\n\nBut Nova doesn\u0027t allow to spawn a VM with a port without an IP assigned.\nHowever, some kind of applications (e.g.: routers) need a port which may\nbe receiving traffic for several addresses, already configured in other\ndevices.\n\nAt the moment, Neutron permits to create a port, assigned to a network\nwith the corresponding subnetworks and IP pools, without an IP.\n\nbp boot-vm-with-unaddressed-port\n\nChange-Id: I48c7ddab4dae201530231d9061f2ade0aa600c07\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/cc2e415a6afa01ae83312555e5e443dc1991a4f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/cc2e415a6afa01ae83312555e5e443dc1991a4f3"}]},"branch":"refs/heads/master"},"8c4ba3b53d35833fa2c93df23b112ed73a97725a":{"kind":"REWORK","_number":5,"created":"2019-07-17 14:12:49.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/70/641670/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova-specs","ref":"refs/changes/70/641670/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova-specs refs/changes/70/641670/5"}}},"commit":{"parents":[{"commit":"d796b33774cc4e21c663885a57141e93052e5546","subject":"Merge \"Amend the detach-boot-volume design\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/d796b33774cc4e21c663885a57141e93052e5546"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-03-05 09:36:33.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2019-07-17 14:12:35.000000000","tz":0},"subject":"Boot a VM with an unaddressed port","message":"Boot a VM with an unaddressed port\n\nCurrently Nova only allows to boot a VM if all ports attached:\n- Have an IP assigned.\n- The IP allocation is deferred.\n\nBut Nova doesn\u0027t allow to spawn a VM with a port without an IP assigned.\nHowever, some kind of applications (e.g.: routers) need a port which may\nbe receiving traffic for several addresses, already configured in other\ndevices.\n\nAt the moment, Neutron permits to create a port, assigned to a network\nwith the corresponding subnetworks and IP pools, without an IP.\n\nbp boot-vm-with-unaddressed-port\n\nChange-Id: I48c7ddab4dae201530231d9061f2ade0aa600c07\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/8c4ba3b53d35833fa2c93df23b112ed73a97725a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova-specs/commit/8c4ba3b53d35833fa2c93df23b112ed73a97725a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
