)]}'
{"specs/2024.1/approved/ironic-shards.rst":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"01710e7da841424500e1ce90e116ceb7d500b73e","unresolved":true,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"We need some functional tests for the nova-manage command to ensure"},{"line_number":406,"context_line":"all of the safty guards work as expected."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Documentation Impact"},{"line_number":409,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"706ee937_62976c55","line":407,"updated":"2023-12-05 16:39:57.000000000","message":"Nit: we should probably clairfy the plan around tempest tests.","commit_id":"ecebe73735bd0b9c2b47c39c03a63c5e65dc0868"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"17eaf6f947312fee764c7b6ac7d9bb34f2ab7f28","unresolved":true,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"We need some functional tests for the nova-manage command to ensure"},{"line_number":406,"context_line":"all of the safty guards work as expected."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Documentation Impact"},{"line_number":409,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ac0a8f40_0807a360","line":407,"in_reply_to":"706ee937_62976c55","updated":"2023-12-05 18:59:58.000000000","message":"I added \"* tempest testing to ensure shard boundries are respected\" above.","commit_id":"ecebe73735bd0b9c2b47c39c03a63c5e65dc0868"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"07e62d7c9c91e721f42fb3f58df69d8bd57681ac","unresolved":true,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"We need some functional tests for the nova-manage command to ensure"},{"line_number":406,"context_line":"all of the safty guards work as expected."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Documentation Impact"},{"line_number":409,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"c26727c7_bb4ba3fe","line":407,"in_reply_to":"ac0a8f40_0807a360","updated":"2023-12-06 10:48:57.000000000","message":"john is just asking for it to be listed here as this is where we normally call out how thus will be tested via tempest ectra\n\nit would be good to call out what tempest job will be exetneded to run those test.\nwill it be an existing job or a new one that only runs on changes to the ironic driver and a subset of other modules? presumable it will be a 2 node job with 2 shards each with n nested vms acting as ironic nodes.","commit_id":"ecebe73735bd0b9c2b47c39c03a63c5e65dc0868"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"6e371f4152c4d2705e471d15bd36e781a2b8715a","unresolved":true,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"We need some functional tests for the nova-manage command to ensure"},{"line_number":406,"context_line":"all of the safty guards work as expected."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Documentation Impact"},{"line_number":409,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"f3ebfbbf_00596243","line":407,"in_reply_to":"c26727c7_bb4ba3fe","updated":"2023-12-06 16:11:37.000000000","message":"Yeah, I\u0027ve talked about this high level with Ironic folks, I think we\u0027d create a new job or modify an existing job (in Ironic) to have the following attributes:\n- Nova configured to use a shard\n- Ironic has test VMs setup in the shard\n- Ironic has fake, broken VMs setup without a shard and in other shards\n- Confirm that none of the wrong-shard VMs end up in resource tracker/are scheduled to\n\nA bonus would be if we could set this up in some way to also exercise conductor groups (which isn\u0027t tested in nova driver in the gate either, aiui)","commit_id":"ecebe73735bd0b9c2b47c39c03a63c5e65dc0868"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"62a6d4656ce1c057d01110144d6dddea67132533","unresolved":false,"context_lines":[{"line_number":404,"context_line":""},{"line_number":405,"context_line":"We need some functional tests for the nova-manage command to ensure"},{"line_number":406,"context_line":"all of the safty guards work as expected."},{"line_number":407,"context_line":""},{"line_number":408,"context_line":"Documentation Impact"},{"line_number":409,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":410,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"48bb3f87_5f105c2b","line":407,"in_reply_to":"f3ebfbbf_00596243","updated":"2023-12-13 12:08:45.000000000","message":"Done","commit_id":"ecebe73735bd0b9c2b47c39c03a63c5e65dc0868"}]}
