)]}'
{"id":"openstack%2Fpython-openstackclient~858952","triplet_id":"openstack%2Fpython-openstackclient~master~If08d501dd66c561956266d3b3f21dfd3559d8394","project":"openstack/python-openstackclient","branch":"master","topic":"trivial","hashtags":[],"change_id":"If08d501dd66c561956266d3b3f21dfd3559d8394","subject":"doc: Update nova command mapping","status":"MERGED","created":"2022-09-22 16:04:38.000000000","updated":"2023-02-22 10:04:15.000000000","submitted":"2023-02-22 10:03:02.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"858952-trivial","meta_rev_id":"229d51003d848cf469f2a885fbfb3d01e4ab0b74","_number":858952,"virtual_id_number":858952,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2023-02-22 10:03:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":2,"date":"2023-02-22 09:49:06.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":1,"date":"2023-02-22 09:49:06.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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-09-22 16:17:16.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":"651a2a300c705dbc86e27b5ceafeb12c3a3dbcd6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-09-22 16:04:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8bc971aab6734c4180323964fc8d9a91161932a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-09-22 16:17:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/18edcf884457412eb577c9c902bcd416\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/699dd8c52a31462ba0d0fa33e55da01e : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e8272cf33444abe9d2328572d28429f : SUCCESS in 3m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b313b1943eef440eac581b8e6e610a89 : SUCCESS in 7m 20s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/5abb51036e27467c876c37475c75ebe7 : SUCCESS in 5m 49s","accounts_in_message":[],"_revision_number":1},{"id":"b48c7056f459d7632892a8d6bff3214e5e443d4c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-02-21 12:31:47.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4f3564161f48c2a2e284db9d56ab5acb1d06b8ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-21 12:41:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f70e50ccfce74f14b7fb9809baa5f2a9\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/8e37feeaad7f40faa29a156624a5f202 : SUCCESS in 3m 58s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cabe40638e454c95bd33c1392bf26060 : SUCCESS in 3m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e35ccfa417b421cb9f8c878897f6113 : SUCCESS in 5m 30s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/2e9c73cfcb914ab5a1a99550ceb94565 : SUCCESS in 6m 00s","accounts_in_message":[],"_revision_number":2},{"id":"574b0bd3ef8d2b139095a8ee76475551c273d69b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2023-02-22 09:49:06.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"1d0e3c878386053cfbcde10be8b37654822f1a67","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-22 09:49:30.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"ce1030c779b750e6bf0a6a2f05d0cbc0de239f30","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-22 10:03:01.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f02f1fcb77ef4a299f1b198852d7e96a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c37fc03acfa14be6afc197ca201d4fcf : SUCCESS in 3m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45d3026527cc4a73a513538bbae432c9 : SUCCESS in 7m 49s\n- osc-upload-image https://zuul.opendev.org/t/openstack/build/76ad296fffea4e1fa3d0b83b2365f727 : SUCCESS in 6m 51s","accounts_in_message":[],"_revision_number":2},{"id":"a54b77e7fb500711722fdcb7672bd963293e3e90","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-22 10:03:02.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"229d51003d848cf469f2a885fbfb3d01e4ab0b74","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-02-22 10:04:15.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6db421edd4fa4047bad250c5cf84ccd6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de5e05a630b94d6392ddaca89897a0e2 : SUCCESS in 47s\n- osc-promote-image https://zuul.opendev.org/t/openstack/build/9e5b456c348440008638fc861587b0a0 : SUCCESS in 33s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"674e4e620bdbf1878324ac0d17689c83266a21eb","revisions":{"853b6f14b5d1c189e6f0c724b6c7f775ea3cdbd2":{"kind":"REWORK","_number":1,"created":"2022-09-22 16:04:38.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/52/858952/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/52/858952/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/1"}}},"commit":{"parents":[{"commit":"a9b9252da3867fe1fec4d162e23545ebc277347c","subject":"Adding missing command mapping in docs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a9b9252da3867fe1fec4d162e23545ebc277347c"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2022-09-22 15:48:47.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2022-09-22 16:03:19.000000000","tz":60},"subject":"doc: Update nova command mapping","message":"doc: Update nova command mapping\n\nThere are a number of commands we\u0027re never going to implement:\n\n  host-evacuate\n  host-evacuate-live\n  host-servers-migrate\n    As noted in Dan Smith\u0027s blog [1], these are wrapper commands or meta\n    operations that call a particular action - namely \u0027evacuate\u0027,\n    \u0027live-migration\u0027, and \u0027migrate\u0027 in old novaclient parlance - for\n    each server on a particular host.\n\n    These commands have historically been confusing. The underlying\n    server commands have been implemented as \u0027server evacuate\u0027, \u0027server\n    migrate --live\u0027, and \u0027server migrate\u0027, respectively. If a user wants\n    to call these for each server on the host, they can do so with a\n    little bit of shell scripting (hint: you want \u0027server list --host\u0027)\n    or use something more suitable for this kind of task such as Puppet\n    or Ansible.\n\n  host-meta\n    As above, this is equivalent to calling \u0027meta\u0027 for all servers on\n    the host. Combine \u0027server set --property\u0027 with \u0027server list --host\u0027\n    instead (or use Ansible).\n\n  instance-usage-audit-log\n    This corresponds to the \u0027/os-instance_usage_audit_log\u0027 API which is\n    intended for use by OpenStack Telemetry. There\u0027s no user-facing\n    application of this.\n\nThe remaining entries are updated to include their implementations. We\nsimply missed updating the mapping doc when implementing them.\n\nWith this, the OSC implementation of the nova API is *documented* as\nbeing complete, as opposed to merely actually being complete 😉\n\n[1] https://www.danplanet.com/blog/2016/03/03/evacuate-in-nova-one-command-to-confuse-us-all/\n\nChange-Id: If08d501dd66c561956266d3b3f21dfd3559d8394\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/853b6f14b5d1c189e6f0c724b6c7f775ea3cdbd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/853b6f14b5d1c189e6f0c724b6c7f775ea3cdbd2"}]},"branch":"refs/heads/master"},"674e4e620bdbf1878324ac0d17689c83266a21eb":{"kind":"REWORK","_number":2,"created":"2023-02-21 12:31:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/52/858952/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/52/858952/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/52/858952/2"}}},"commit":{"parents":[{"commit":"ec01268ea93141439542fb162a6a12bc2bf533fe","subject":"Add options to create volume group from source","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ec01268ea93141439542fb162a6a12bc2bf533fe"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2022-09-22 15:48:47.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2023-02-21 12:31:11.000000000","tz":0},"subject":"doc: Update nova command mapping","message":"doc: Update nova command mapping\n\nThere are a number of commands we\u0027re never going to implement:\n\n  host-evacuate\n  host-evacuate-live\n  host-servers-migrate\n    As noted in Dan Smith\u0027s blog [1], these are wrapper commands or meta\n    operations that call a particular action - namely \u0027evacuate\u0027,\n    \u0027live-migration\u0027, and \u0027migrate\u0027 in old novaclient parlance - for\n    each server on a particular host.\n\n    These commands have historically been confusing. The underlying\n    server commands have been implemented as \u0027server evacuate\u0027, \u0027server\n    migrate --live\u0027, and \u0027server migrate\u0027, respectively. If a user wants\n    to call these for each server on the host, they can do so with a\n    little bit of shell scripting (hint: you want \u0027server list --host\u0027)\n    or use something more suitable for this kind of task such as Puppet\n    or Ansible.\n\n  host-meta\n    As above, this is equivalent to calling \u0027meta\u0027 for all servers on\n    the host. Combine \u0027server set --property\u0027 with \u0027server list --host\u0027\n    instead (or use Ansible).\n\n  instance-usage-audit-log\n    This corresponds to the \u0027/os-instance_usage_audit_log\u0027 API which is\n    intended for use by OpenStack Telemetry. There\u0027s no user-facing\n    application of this.\n\nThe remaining entries are updated to include their implementations. We\nsimply missed updating the mapping doc when implementing them.\n\nWith this, the OSC implementation of the nova API is *documented* as\nbeing complete, as opposed to merely actually being complete 😉\n\n[1] https://www.danplanet.com/blog/2016/03/03/evacuate-in-nova-one-command-to-confuse-us-all/\n\nChange-Id: If08d501dd66c561956266d3b3f21dfd3559d8394\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/674e4e620bdbf1878324ac0d17689c83266a21eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/674e4e620bdbf1878324ac0d17689c83266a21eb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"submit_requirements":[]}
