)]}'
{"id":"openstack%2Fpython-openstackclient~673340","triplet_id":"openstack%2Fpython-openstackclient~master~I57b3c261d8309f7b9f62a3e91612bce592a887a3","project":"openstack/python-openstackclient","branch":"master","topic":"story/2006302","hashtags":[],"change_id":"I57b3c261d8309f7b9f62a3e91612bce592a887a3","subject":"Support type\u003dimage with --block-device-mapping option","status":"MERGED","created":"2019-07-29 17:03:11.000000000","updated":"2019-08-20 18:00:01.000000000","submitted":"2019-08-20 17:58:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"673340-1566323910965-66c16398","meta_rev_id":"43fd332e7350375f5169963445736e2f48a0e6dc","_number":673340,"virtual_id_number":673340,"owner":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":2,"date":"2019-08-20 17:58:30.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"date":"2019-08-09 16:42:05.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":2,"date":"2019-08-09 16:37:24.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2019-08-20 16:09:07.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-07-30 07:55:01.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"},{"updated":"2019-08-20 16:09:07.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2019-08-20 17:58:30.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":"67fd70bee1504be088a13b715d289b877d57694c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-29 17:03:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"2ea1cf05375a17bcb0fc8335b909214173aec394","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-29 17:04:59.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"addab8ae76d6066b5986d8701708f19bd313fedd","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-29 18:44:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/40/673340/1/check/openstackclient-check-plugins/246e56b/ : SUCCESS in 6m 28s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/40/673340/1/check/osc-tox-py27-tips/223cade/ : SUCCESS in 4m 47s\n- osc-tox-py36-tips http://logs.openstack.org/40/673340/1/check/osc-tox-py36-tips/5c85638/ : SUCCESS in 6m 15s\n- openstack-tox-cover http://logs.openstack.org/40/673340/1/check/openstack-tox-cover/ec2a6ec/cover/ : SUCCESS in 5m 12s\n- openstack-tox-lower-constraints http://logs.openstack.org/40/673340/1/check/openstack-tox-lower-constraints/02a34c3/ : SUCCESS in 5m 48s\n- openstack-tox-pep8 http://logs.openstack.org/40/673340/1/check/openstack-tox-pep8/b82e332/ : SUCCESS in 5m 18s\n- openstack-tox-py27 http://logs.openstack.org/40/673340/1/check/openstack-tox-py27/f617295/ : SUCCESS in 3m 52s\n- openstack-tox-py36 http://logs.openstack.org/40/673340/1/check/openstack-tox-py36/d381ada/ : SUCCESS in 4m 28s\n- openstack-tox-py37 http://logs.openstack.org/40/673340/1/check/openstack-tox-py37/159541e/ : SUCCESS in 3m 58s\n- openstack-tox-docs http://logs.openstack.org/40/673340/1/check/openstack-tox-docs/982a307/html/ : SUCCESS in 4m 17s\n- tempest-full http://logs.openstack.org/40/673340/1/check/tempest-full/f05f8ae/ : SUCCESS in 1h 39m 34s\n- tempest-full-py3 http://logs.openstack.org/40/673340/1/check/tempest-full-py3/d22dada/ : SUCCESS in 1h 32m 14s\n- osc-functional-devstack http://logs.openstack.org/40/673340/1/check/osc-functional-devstack/72c6e6e/ : SUCCESS in 1h 00m 48s\n- osc-functional-devstack-tips http://logs.openstack.org/40/673340/1/check/osc-functional-devstack-tips/06d98bb/ : SUCCESS in 50m 38s","accounts_in_message":[],"_revision_number":1},{"id":"621b8cc706c28bb5daa8786ada0916fe2a4e591a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-30 19:56:42.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1f5f8a23f35442c7560d385f57f1d8e10b4c8eac","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-30 21:41:10.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"cded571163326077d72d22865aa6ba64272a700d","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-30 22:38:41.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"9a2dbf340f8dbe72c851bf2bd4f366d56122005a","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-31 19:37:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5d164509ecaf3825391141916c7e0be75f1462ba","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-31 21:53:37.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- openstackclient-check-plugins http://logs.openstack.org/40/673340/2/check/openstackclient-check-plugins/127ba2d/ : SUCCESS in 5m 21s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/40/673340/2/check/osc-tox-py27-tips/d59ff96/ : SUCCESS in 4m 15s\n- osc-tox-py36-tips http://logs.openstack.org/40/673340/2/check/osc-tox-py36-tips/31050e1/ : SUCCESS in 6m 39s\n- openstack-tox-cover http://logs.openstack.org/40/673340/2/check/openstack-tox-cover/4eb88d7/cover/ : SUCCESS in 4m 23s\n- openstack-tox-lower-constraints http://logs.openstack.org/40/673340/2/check/openstack-tox-lower-constraints/104a975/ : SUCCESS in 5m 40s\n- openstack-tox-pep8 http://logs.openstack.org/40/673340/2/check/openstack-tox-pep8/67a4ad2/ : SUCCESS in 3m 47s\n- openstack-tox-py27 http://logs.openstack.org/40/673340/2/check/openstack-tox-py27/d736f22/ : SUCCESS in 3m 59s\n- openstack-tox-py36 http://logs.openstack.org/40/673340/2/check/openstack-tox-py36/b7d7f99/ : SUCCESS in 4m 12s\n- openstack-tox-py37 http://logs.openstack.org/40/673340/2/check/openstack-tox-py37/6881d97/ : SUCCESS in 4m 41s\n- openstack-tox-docs http://logs.openstack.org/40/673340/2/check/openstack-tox-docs/9572e84/html/ : SUCCESS in 4m 24s\n- build-openstack-releasenotes http://logs.openstack.org/40/673340/2/check/build-openstack-releasenotes/18ddc4d/html/ : SUCCESS in 3m 52s\n- tempest-full http://logs.openstack.org/40/673340/2/check/tempest-full/c308f9f/ : TIMED_OUT in 2h 09m 10s\n- tempest-full-py3 http://logs.openstack.org/40/673340/2/check/tempest-full-py3/d21922a/ : SUCCESS in 1h 24m 57s\n- osc-functional-devstack http://logs.openstack.org/40/673340/2/check/osc-functional-devstack/16fd038/ : SUCCESS in 47m 30s\n- osc-functional-devstack-tips http://logs.openstack.org/40/673340/2/check/osc-functional-devstack-tips/945d434/ : SUCCESS in 54m 28s","accounts_in_message":[],"_revision_number":2},{"id":"9736012d7c02c0c1b0d809fd879c0d290c46b54c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-31 22:29:40.000000000","message":"Patch Set 2:\n\nWeeee the functional test works:\n\nhttp://logs.openstack.org/40/673340/2/check/osc-functional-devstack/16fd038/job-output.txt.gz#_2019-07-31_20_16_56_756018","accounts_in_message":[],"_revision_number":2},{"id":"d92f1959b62e5bd9650eac82f43d871447308b57","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-07-31 22:29:44.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"03ed23f25108eb310d22d88d5dd626ac6de9159d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-01 00:18:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins http://logs.openstack.org/40/673340/2/check/openstackclient-check-plugins/98e510d/ : SUCCESS in 6m 26s (non-voting)\n- osc-tox-py27-tips http://logs.openstack.org/40/673340/2/check/osc-tox-py27-tips/5f7c997/ : SUCCESS in 5m 26s\n- osc-tox-py36-tips http://logs.openstack.org/40/673340/2/check/osc-tox-py36-tips/74c4e52/ : SUCCESS in 5m 48s\n- openstack-tox-cover http://logs.openstack.org/40/673340/2/check/openstack-tox-cover/960eeaa/cover/ : SUCCESS in 3m 43s\n- openstack-tox-lower-constraints http://logs.openstack.org/40/673340/2/check/openstack-tox-lower-constraints/7a5a295/ : SUCCESS in 4m 46s\n- openstack-tox-pep8 http://logs.openstack.org/40/673340/2/check/openstack-tox-pep8/947827f/ : SUCCESS in 4m 51s\n- openstack-tox-py27 http://logs.openstack.org/40/673340/2/check/openstack-tox-py27/7cbe671/ : SUCCESS in 4m 19s\n- openstack-tox-py36 http://logs.openstack.org/40/673340/2/check/openstack-tox-py36/fd5a325/ : SUCCESS in 5m 17s\n- openstack-tox-py37 http://logs.openstack.org/40/673340/2/check/openstack-tox-py37/5bf9b04/ : SUCCESS in 4m 01s\n- openstack-tox-docs http://logs.openstack.org/40/673340/2/check/openstack-tox-docs/2280fae/html/ : SUCCESS in 4m 33s\n- build-openstack-releasenotes http://logs.openstack.org/40/673340/2/check/build-openstack-releasenotes/5f2df44/html/ : SUCCESS in 4m 06s\n- tempest-full http://logs.openstack.org/40/673340/2/check/tempest-full/b886b2f/ : SUCCESS in 1h 44m 41s\n- tempest-full-py3 http://logs.openstack.org/40/673340/2/check/tempest-full-py3/8f34ad5/ : SUCCESS in 1h 32m 42s\n- osc-functional-devstack http://logs.openstack.org/40/673340/2/check/osc-functional-devstack/9488d7a/ : SUCCESS in 1h 05m 38s\n- osc-functional-devstack-tips http://logs.openstack.org/40/673340/2/check/osc-functional-devstack-tips/6d5cacf/ : SUCCESS in 57m 01s","accounts_in_message":[],"_revision_number":2},{"id":"518d47861c32acd46c95a457622483d7a3d5d355","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-08-09 16:36:22.000000000","message":"Patch Set 3: Published edit on patch set 2.","accounts_in_message":[],"_revision_number":3},{"id":"739b77a352c0fa05fb1692ef82d090dc52252d4d","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-08-09 16:37:24.000000000","message":"Patch Set 3: Code-Review+2\n\nAs usual I edited the release note :)\n\nMatt, do you want to say something about the caveat with vda that you\u0027ve noted in the release note so users have a chance to find that?  Or is it enough of an edge case that it is not necessary to do that?","accounts_in_message":[],"_revision_number":3},{"id":"4856b3b2b934fb5236ea2ab91f19fad24857668c","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-08-09 16:42:05.000000000","message":"Patch Set 3:\n\n\u003e Matt, do you want to say something about the caveat with vda that you\u0027ve noted in the release note so users have a chance to find that?  Or is it enough of an edge case that it is not necessary to do that?\n\nI think specifying --image and an image bdm with vda is an edge case and the error message from the API is clear enough if you do it that I think trying to document it in a release note isn\u0027t really worth it - it would probably cause more confusion than it would help. Also, a release note likely wouldn\u0027t be seen by someone later anyway. If it is a source of confusion for people, then I think we\u0027d mention something in the option description.","accounts_in_message":[],"_revision_number":3},{"id":"59e1e639f4ef6d33b0824fc20b1dba05b0250fe3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-09 18:39:07.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstackclient-check-plugins https://logs.opendev.org/40/673340/3/check/openstackclient-check-plugins/215b437/ : SUCCESS in 5m 15s (non-voting)\n- osc-tox-py27-tips https://logs.opendev.org/40/673340/3/check/osc-tox-py27-tips/5506c1e/ : SUCCESS in 6m 12s\n- osc-tox-py36-tips https://logs.opendev.org/40/673340/3/check/osc-tox-py36-tips/392d46b/ : SUCCESS in 7m 10s\n- openstack-tox-cover https://logs.opendev.org/40/673340/3/check/openstack-tox-cover/0f8e96f/cover/ : SUCCESS in 6m 01s\n- openstack-tox-lower-constraints https://logs.opendev.org/40/673340/3/check/openstack-tox-lower-constraints/a19d12d/ : SUCCESS in 6m 01s\n- openstack-tox-pep8 https://logs.opendev.org/40/673340/3/check/openstack-tox-pep8/dba31d6/ : SUCCESS in 5m 07s\n- openstack-tox-py27 https://logs.opendev.org/40/673340/3/check/openstack-tox-py27/adf8add/ : SUCCESS in 4m 15s\n- openstack-tox-py36 https://logs.opendev.org/40/673340/3/check/openstack-tox-py36/a2681e8/ : SUCCESS in 5m 33s\n- openstack-tox-py37 https://logs.opendev.org/40/673340/3/check/openstack-tox-py37/0556b72/ : SUCCESS in 6m 03s\n- openstack-tox-docs https://logs.opendev.org/40/673340/3/check/openstack-tox-docs/e835c88/html/ : SUCCESS in 5m 16s\n- build-openstack-releasenotes https://logs.opendev.org/40/673340/3/check/build-openstack-releasenotes/2f5c36b/html/ : SUCCESS in 4m 03s\n- tempest-full https://logs.opendev.org/40/673340/3/check/tempest-full/62f3753/ : SUCCESS in 1h 51m 23s\n- tempest-full-py3 https://logs.opendev.org/40/673340/3/check/tempest-full-py3/767a1d7/ : SUCCESS in 1h 25m 41s\n- osc-functional-devstack https://logs.opendev.org/40/673340/3/check/osc-functional-devstack/798c3c9/ : SUCCESS in 1h 00m 52s\n- osc-functional-devstack-tips https://logs.opendev.org/40/673340/3/check/osc-functional-devstack-tips/fbad91d/ : SUCCESS in 54m 21s","accounts_in_message":[],"_revision_number":3},{"id":"0ae8b29e090a54f152da17e415c29721e06b7599","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2019-08-20 16:09:07.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"ceec83be7be635a9f3d57fed627b093c8a8d6b06","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 16:09:21.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"9036924a0a3f600462f667c5c437a0cdd709cdfc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 17:58:30.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"7f6885eef7a43e9b32d98d9da270eb9a73c26220","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 17:58:30.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- osc-tox-py27-tips https://zuul.opendev.org/t/openstack/build/860d058efdeb4350a0aedf12d2716d87 : SUCCESS in 7m 22s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/394c0bde44c74a9896ad6d967501f1e7 : SUCCESS in 6m 25s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b42ba23e84f54cfd8b37e2b859f0b051 : SUCCESS in 7m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51f56a8d7418459a9522a33bda7cdc38 : SUCCESS in 5m 18s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/30524a48eb044fb28ea310acfc9d9dcc : SUCCESS in 4m 21s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/06cca37a1c824b0282a6b864c1e76407 : SUCCESS in 4m 43s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/2229d4a72f404e218b361f98a9b6fb5f : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a256c21c85e4008b6df5b48909a1325 : SUCCESS in 5m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ca12ee391814466eb21c1a562c6090bf : SUCCESS in 5m 19s\n- tempest-full https://zuul.opendev.org/t/openstack/build/7b83313871b147a5a39797d53f9c7e38 : SUCCESS in 1h 43m 06s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9c48759cbf224fdeb29f99145f716431 : SUCCESS in 1h 26m 51s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/f2edf5ea4e964f47983858b12e385215 : SUCCESS in 59m 37s","accounts_in_message":[],"_revision_number":3},{"id":"296aaef733151d42588b4baf833e0d9a842fb580","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-08-20 18:00:01.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa2443f2e75549b4aaea49ddd15c0eac : SUCCESS in 1m 08s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"6a199bd14152889f18ad95919a4bee9c0c083d5d","revisions":{"808c1b338c7701233c917c33f05f3ca55b09ea9d":{"kind":"REWORK","_number":1,"created":"2019-07-29 17:03:11.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/40/673340/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/40/673340/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/1"}}},"commit":{"parents":[{"commit":"c4743199096e77bdc89423dc37f632ac24acdba1","subject":"Merge \"Add host and hypervisor_hostname to create servers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4743199096e77bdc89423dc37f632ac24acdba1"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-07-29 16:59:52.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-07-29 16:59:52.000000000","tz":-240},"subject":"WIP: Support type\u003dimage with --block-device-mapping option","message":"WIP: Support type\u003dimage with --block-device-mapping option\n\nTODO:\n- figure out what to do about --image conflicts\n- tests\n- release note\n\nThe --block-device-mapping option on the server create\ncommand currently only supports booting from volume and\nvolume snapshot. A common boot-from-volume scenario is\nproviding an image and letting nova orchestrate the\ncreation of the image-backed volume and attaching it to\nthe server.\n\nThis adds support for type\u003dimage in the --block-device-mapping\noption. The volume size is requird in this case. Note that\nthe CLI currently says if type\u003dsnapshot that size is also required\nbut that\u0027s technically not true. When booting from a volume\nsnapshot, the compute API will use the size of the volume snapshot\nto create the volume if an explicit size is not provided. For the\npurposes of this patch, we need the size anyway for the image\nbeing the block device mapping source type.\n\nChange-Id: I57b3c261d8309f7b9f62a3e91612bce592a887a3\nStory: 2006302\nTask: 36016\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/808c1b338c7701233c917c33f05f3ca55b09ea9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/808c1b338c7701233c917c33f05f3ca55b09ea9d"}]},"branch":"refs/heads/master"},"a26a5cc47bd6f94bcc05b9424b6b548995e01b92":{"kind":"REWORK","_number":2,"created":"2019-07-31 19:37:32.000000000","uploader":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"ref":"refs/changes/40/673340/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/40/673340/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/2"}}},"commit":{"parents":[{"commit":"c4743199096e77bdc89423dc37f632ac24acdba1","subject":"Merge \"Add host and hypervisor_hostname to create servers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4743199096e77bdc89423dc37f632ac24acdba1"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-07-29 16:59:52.000000000","tz":-240},"committer":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-07-31 19:35:40.000000000","tz":-240},"subject":"Support type\u003dimage with --block-device-mapping option","message":"Support type\u003dimage with --block-device-mapping option\n\nThe --block-device-mapping option on the server create\ncommand currently only supports booting from volume and\nvolume snapshot. A common boot-from-volume scenario is\nproviding an image and letting nova orchestrate the\ncreation of the image-backed volume and attaching it to\nthe server.\n\nThis adds support for type\u003dimage in the --block-device-mapping\noption. The volume size is required in this case. Note that\nthe CLI currently says if type\u003dsnapshot that size is also required\nbut that\u0027s technically not true. When booting from a volume\nsnapshot, the compute API will use the size of the volume snapshot\nto create the volume if an explicit size is not provided. For the\npurposes of this patch, we need the size anyway for the image\nbeing the block device mapping source type.\n\nChange-Id: I57b3c261d8309f7b9f62a3e91612bce592a887a3\nStory: 2006302\nTask: 36016\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a26a5cc47bd6f94bcc05b9424b6b548995e01b92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a26a5cc47bd6f94bcc05b9424b6b548995e01b92"}]},"branch":"refs/heads/master"},"6a199bd14152889f18ad95919a4bee9c0c083d5d":{"kind":"REWORK","_number":3,"created":"2019-08-09 16:36:22.000000000","uploader":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"ref":"refs/changes/40/673340/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/40/673340/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/40/673340/3"}}},"commit":{"parents":[{"commit":"c4743199096e77bdc89423dc37f632ac24acdba1","subject":"Merge \"Add host and hypervisor_hostname to create servers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4743199096e77bdc89423dc37f632ac24acdba1"}]}],"author":{"name":"Matt Riedemann","email":"mriedem.os@gmail.com","date":"2019-07-29 16:59:52.000000000","tz":-240},"committer":{"name":"Dean Troyer","email":"dtroyer@gmail.com","date":"2019-08-09 16:36:17.000000000","tz":0},"subject":"Support type\u003dimage with --block-device-mapping option","message":"Support type\u003dimage with --block-device-mapping option\n\nThe --block-device-mapping option on the server create\ncommand currently only supports booting from volume and\nvolume snapshot. A common boot-from-volume scenario is\nproviding an image and letting nova orchestrate the\ncreation of the image-backed volume and attaching it to\nthe server.\n\nThis adds support for type\u003dimage in the --block-device-mapping\noption. The volume size is required in this case. Note that\nthe CLI currently says if type\u003dsnapshot that size is also required\nbut that\u0027s technically not true. When booting from a volume\nsnapshot, the compute API will use the size of the volume snapshot\nto create the volume if an explicit size is not provided. For the\npurposes of this patch, we need the size anyway for the image\nbeing the block device mapping source type.\n\nChange-Id: I57b3c261d8309f7b9f62a3e91612bce592a887a3\nStory: 2006302\nTask: 36016\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6a199bd14152889f18ad95919a4bee9c0c083d5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6a199bd14152889f18ad95919a4bee9c0c083d5d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
