)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"68ace5bd55c459cacd993008ef26b5cb1d7ea0af","unresolved":false,"context_lines":[{"line_number":15,"context_line":"In general this is also a useful guide for linking up the various"},{"line_number":16,"context_line":"resources and terms in nova and how they are reflected in placement"},{"line_number":17,"context_line":"with the relevant commands which is probably something we should"},{"line_number":18,"context_line":"do more of in our docs."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Change-Id: I120e1ddd7946a371888bfc890b5979f2e19288cd"},{"line_number":21,"context_line":"Related-Bug: #1829479"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa7e38b_4d957ce3","line":18,"updated":"2019-10-28 15:35:36.000000000","message":"++ \n\ngood idea","commit_id":"e2463223d43413d062045afff05fb18d90c5724d"}],"doc/source/admin/support-compute.rst":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"463b5ecc3278fcf0ca5edc014b508698c2c82ae5","unresolved":false,"context_lines":[{"line_number":9,"context_line":"is trying to run 32-bit images on a 64-bit compute node.  This section shows"},{"line_number":10,"context_line":"you how to troubleshoot Compute."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. todo:: Move the sections below into sub-pages for readability."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. toctree::"},{"line_number":15,"context_line":"   :maxdepth: 1"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_8fa164ab","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":65},"updated":"2019-11-13 17:32:40.000000000","message":"Not sure about this. On one hand, these are all separate, mostly unrelated topics that don\u0027t really need to be grouped, but on the other hand, having a single go-to document for troubleshooting nova that one can simply grep through suits how _I\u0027d_ like to find information. This is probably a personal thing though.\n\nOn the other hand, I do wonder if we want to have topic in its own document while the rest live elsewhere. Surely we should do this all at once or not at all?","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dc44901cefafe990b693a67e5364e93d5f0860e2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"is trying to run 32-bit images on a 64-bit compute node.  This section shows"},{"line_number":10,"context_line":"you how to troubleshoot Compute."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":".. todo:: Move the sections below into sub-pages for readability."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":".. toctree::"},{"line_number":15,"context_line":"   :maxdepth: 1"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_f37b1e78","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":65},"in_reply_to":"3fa7e38b_8fa164ab","updated":"2019-11-13 20:20:46.000000000","message":"\u003e Not sure about this. On one hand, these are all separate, mostly\n \u003e unrelated topics that don\u0027t really need to be grouped, but on the\n \u003e other hand, having a single go-to document for troubleshooting nova\n \u003e that one can simply grep through suits how _I\u0027d_ like to find\n \u003e information. This is probably a personal thing though.\n\nYou could search for stuff using the search page:\n\nhttps://docs.openstack.org/nova/latest/search.html\n\nI find having everything on a single page overwhelming.\n\n \u003e \n \u003e On the other hand, I do wonder if we want to have topic in its own\n \u003e document while the rest live elsewhere. Surely we should do this\n \u003e all at once or not at all?\n\nDo you mean \"this topic\" or \"each topic\"? Missing a word here so I\u0027m not sure what you\u0027re saying.\n\nObviously I think all of these should be sub-pages for manageability.\n\nAs for \"all at once or not at all\" I wouldn\u0027t move everything in *this* change. I also made this new topic a sub-page because it\u0027s big and has sub-sections of its own so I didn\u0027t want to have to constrain what I was going to write based on what I could reasonably fit on this current page.","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"}],"doc/source/admin/troubleshooting/orphaned-allocations.rst":[{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"68ace5bd55c459cacd993008ef26b5cb1d7ea0af","unresolved":false,"context_lines":[{"line_number":141,"context_line":"Using heal_allocations"},{"line_number":142,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"If you have a particularly troubling allocation consumer and just want to"},{"line_number":145,"context_line":"delete its allocations from all providers, you can use the"},{"line_number":146,"context_line":":command:`openstack resource provider allocation delete` command and then"},{"line_number":147,"context_line":"heal the allocations for the consumer using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_707b6b8b","line":144,"updated":"2019-10-28 15:35:36.000000000","message":"Given how simple this section is compared to the above, you\u0027ll probably want to explain here why you wouldn\u0027t always choose this option (something about safety in a high churn and loaded env) because otherwise I\u0027d think people would want to always choose this option.","commit_id":"e2463223d43413d062045afff05fb18d90c5724d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"68c2464c62d959130a62e3cb07b6c1b0d245f899","unresolved":false,"context_lines":[{"line_number":141,"context_line":"Using heal_allocations"},{"line_number":142,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"If you have a particularly troubling allocation consumer and just want to"},{"line_number":145,"context_line":"delete its allocations from all providers, you can use the"},{"line_number":146,"context_line":":command:`openstack resource provider allocation delete` command and then"},{"line_number":147,"context_line":"heal the allocations for the consumer using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_21cda7b6","line":144,"in_reply_to":"3fa7e38b_03c8b3a5","updated":"2019-10-28 18:11:09.000000000","message":"BTW, I\u0027m OK with people deleting allocations and then using heal_allocations, and I\u0027ve recommended that in IRC before when people were struggling with a bunch of migration-based allocations for failed migrations for a specific instance and we (nova) weren\u0027t cleaning up the allocations properly. It\u0027s also why I added the --instance option to heal_allocations so people can target just a specific problem instance rather than process everything. The examples above are still useful as an exercise to show how those commands are used and how things link together between nova and placement for allocation tracking.","commit_id":"e2463223d43413d062045afff05fb18d90c5724d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"65b97a3b38eb05a6c5c5e654f7a22c6ad3642e24","unresolved":false,"context_lines":[{"line_number":141,"context_line":"Using heal_allocations"},{"line_number":142,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"If you have a particularly troubling allocation consumer and just want to"},{"line_number":145,"context_line":"delete its allocations from all providers, you can use the"},{"line_number":146,"context_line":":command:`openstack resource provider allocation delete` command and then"},{"line_number":147,"context_line":"heal the allocations for the consumer using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_d3762240","line":144,"in_reply_to":"3fa7e38b_21cda7b6","updated":"2019-11-13 20:34:45.000000000","message":"Mel pointed out in IRC that heal_allocations was added in Rocky so that\u0027s another reason to go into the details above in case you\u0027re a lonely soul on RHOSP\u0027s LTS release (based on Queens).","commit_id":"e2463223d43413d062045afff05fb18d90c5724d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"e1c56d99afa0f6bbefcd5c4427183e72db5e5e83","unresolved":false,"context_lines":[{"line_number":141,"context_line":"Using heal_allocations"},{"line_number":142,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"If you have a particularly troubling allocation consumer and just want to"},{"line_number":145,"context_line":"delete its allocations from all providers, you can use the"},{"line_number":146,"context_line":":command:`openstack resource provider allocation delete` command and then"},{"line_number":147,"context_line":"heal the allocations for the consumer using the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3fa7e38b_03c8b3a5","line":144,"in_reply_to":"3fa7e38b_707b6b8b","updated":"2019-10-28 16:21:51.000000000","message":"Yeah, a couple of other reasons would be:\n\n- heal_allocations won\u0027t deal with migration records so if you deleted allocations for pending migration-based allocations it\u0027ll be lost\n\n- heal_allocations may not work with nested allocations before Train, e.g. servers with QoS ports attached","commit_id":"e2463223d43413d062045afff05fb18d90c5724d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"463b5ecc3278fcf0ca5edc014b508698c2c82ae5","unresolved":false,"context_lines":[{"line_number":108,"context_line":".. code-block:: console"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  $ openstack --os-placement-api-version 1.12 resource provider allocation set $vm1 \\"},{"line_number":111,"context_line":"  \u003e --project-id 2f3bffc5db2b47deb40808a4ed2d7c7a \\"},{"line_number":112,"context_line":"  \u003e --user-id 2206168427c54d92ae2b2572bb0da9af \\"},{"line_number":113,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,VCPU\u003d1 \\"},{"line_number":114,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,MEMORY_MB\u003d512 \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_6f8c282e","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":3},"updated":"2019-11-13 17:32:40.000000000","message":"nit: Can you drop these since the combo of backslashes and indentation are more than enough of an indicator that this is multi-line command. It also harms copy-pasting, which you obviously wouldn\u0027t do here but would do for commands","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dc44901cefafe990b693a67e5364e93d5f0860e2","unresolved":false,"context_lines":[{"line_number":108,"context_line":".. code-block:: console"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  $ openstack --os-placement-api-version 1.12 resource provider allocation set $vm1 \\"},{"line_number":111,"context_line":"  \u003e --project-id 2f3bffc5db2b47deb40808a4ed2d7c7a \\"},{"line_number":112,"context_line":"  \u003e --user-id 2206168427c54d92ae2b2572bb0da9af \\"},{"line_number":113,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,VCPU\u003d1 \\"},{"line_number":114,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,MEMORY_MB\u003d512 \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_73bdee00","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":3},"in_reply_to":"3fa7e38b_6f8c282e","updated":"2019-11-13 20:20:46.000000000","message":"I can do that in a follow up. I think they are just here because I literally copy/pasted this stuff out of my console while writing the doc.","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8a1bcadc11d8078f5cbf517de4cd21fca57434c3","unresolved":false,"context_lines":[{"line_number":108,"context_line":".. code-block:: console"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  $ openstack --os-placement-api-version 1.12 resource provider allocation set $vm1 \\"},{"line_number":111,"context_line":"  \u003e --project-id 2f3bffc5db2b47deb40808a4ed2d7c7a \\"},{"line_number":112,"context_line":"  \u003e --user-id 2206168427c54d92ae2b2572bb0da9af \\"},{"line_number":113,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,VCPU\u003d1 \\"},{"line_number":114,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,MEMORY_MB\u003d512 \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_934d0a3d","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":3},"in_reply_to":"3fa7e38b_73bdee00","updated":"2019-11-13 20:21:17.000000000","message":"\u003e I can do that in a follow up.\n\nSorry I forgot you hadn\u0027t +2\u0027ed. In that case I might as well just drop them now.","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c49cc389047f09905667bb3c693426be18c78ed4","unresolved":false,"context_lines":[{"line_number":108,"context_line":".. code-block:: console"},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  $ openstack --os-placement-api-version 1.12 resource provider allocation set $vm1 \\"},{"line_number":111,"context_line":"  \u003e --project-id 2f3bffc5db2b47deb40808a4ed2d7c7a \\"},{"line_number":112,"context_line":"  \u003e --user-id 2206168427c54d92ae2b2572bb0da9af \\"},{"line_number":113,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,VCPU\u003d1 \\"},{"line_number":114,"context_line":"  \u003e --allocation rp\u003d52d0182d-d466-4210-8f0d-29466bb54feb,MEMORY_MB\u003d512 \\"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_13defa3d","line":111,"range":{"start_line":111,"start_character":2,"end_line":111,"end_character":3},"in_reply_to":"3fa7e38b_934d0a3d","updated":"2019-11-13 20:30:03.000000000","message":"Done","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"463b5ecc3278fcf0ca5edc014b508698c2c82ae5","unresolved":false,"context_lines":[{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"  $ openstack resource provider delete $devstack1"},{"line_number":127,"context_line":"  $"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And the related compute service if desired:"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_4f992c6b","line":127,"updated":"2019-11-13 17:32:40.000000000","message":"I know this is here to show there\u0027s no output, but I still think it could be dropped since that\u0027s not really relevant, IMO","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6e0ecd3c933ff5c9c4bed032fd1589645f105143","unresolved":false,"context_lines":[{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"  $ openstack resource provider delete $devstack1"},{"line_number":127,"context_line":"  $"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And the related compute service if desired:"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_5306b2cf","line":127,"in_reply_to":"3fa7e38b_333536a9","updated":"2019-11-13 20:25:28.000000000","message":"I guess we have examples where we don\u0027t mention anything about no output:\n\nhttps://docs.openstack.org/nova/latest/admin/flavors.html#delete-a-flavor\n\nSo I\u0027ll just drop the blank line.","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dc44901cefafe990b693a67e5364e93d5f0860e2","unresolved":false,"context_lines":[{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"  $ openstack resource provider delete $devstack1"},{"line_number":127,"context_line":"  $"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And the related compute service if desired:"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_333536a9","line":127,"in_reply_to":"3fa7e38b_4f992c6b","updated":"2019-11-13 20:20:46.000000000","message":"Do you have a suggestion for how to note that there is no output from the command when successful? I\u0027m pretty sure we have some examples of that in our docs but nothing specific jumps to mind.","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c49cc389047f09905667bb3c693426be18c78ed4","unresolved":false,"context_lines":[{"line_number":124,"context_line":".. code-block:: console"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"  $ openstack resource provider delete $devstack1"},{"line_number":127,"context_line":"  $"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"And the related compute service if desired:"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_b3e4c60f","line":127,"in_reply_to":"3fa7e38b_5306b2cf","updated":"2019-11-13 20:30:03.000000000","message":"Done","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"dc44901cefafe990b693a67e5364e93d5f0860e2","unresolved":false,"context_lines":[{"line_number":131,"context_line":".. code-block:: console"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  $ openstack --os-compute-api-version 2.53 compute service delete e3c18c2d-9488-4863-b728-f3f292ec5da8"},{"line_number":134,"context_line":"  $"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"For more details on the resource provider commands used in this guide, refer"},{"line_number":137,"context_line":"to the `osc-placement plugin documentation`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_f33ebe89","line":134,"updated":"2019-11-13 20:20:46.000000000","message":"same","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c49cc389047f09905667bb3c693426be18c78ed4","unresolved":false,"context_lines":[{"line_number":131,"context_line":".. code-block:: console"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"  $ openstack --os-compute-api-version 2.53 compute service delete e3c18c2d-9488-4863-b728-f3f292ec5da8"},{"line_number":134,"context_line":"  $"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"For more details on the resource provider commands used in this guide, refer"},{"line_number":137,"context_line":"to the `osc-placement plugin documentation`_."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3fa7e38b_d3df0236","line":134,"in_reply_to":"3fa7e38b_f33ebe89","updated":"2019-11-13 20:30:03.000000000","message":"Done","commit_id":"7d05a2d5a0d47373ad314fc849002a4651e19c0b"}]}
