)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"44910be4ca028a533f9a8219013bd33da45b1c01","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Grzegorz Koper \u003cgrzegorzk@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2024-01-18 10:32:06 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Configure missing nova services to support exposing vendordata over configdrive"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Closes-Bug: #2049607"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"239739a8_41efc3c8","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":79},"updated":"2024-01-18 11:06:12.000000000","message":"Commit message title is too long.","commit_id":"37d3a5b51ae01c89aea70de2fca355bf33698bbc"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"d1bedd229f944ad814c3949aedafd53e36054204","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Grzegorz Koper \u003cgrzegorzk@stackhpc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2024-01-18 10:32:06 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Configure missing nova services to support exposing vendordata over configdrive"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Closes-Bug: #2049607"},{"line_number":10,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"4e7004c7_840e4c3f","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":79},"in_reply_to":"239739a8_41efc3c8","updated":"2024-01-18 13:05:41.000000000","message":"Done","commit_id":"37d3a5b51ae01c89aea70de2fca355bf33698bbc"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"48fb3dd6cdfa087b60d3741f0cc107b78dc21b65","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"531d8a18_f67cf01e","updated":"2024-01-17 10:07:09.000000000","message":"Hi, and thanks for your contribution!\n\ncould you please add a release note.\n\nThe Commit Message talks about nova-compute, but the change itself only applies this to nova-cell config, why?\n\nAlso thanks for linking to the bug report, that helped me understand the change.","commit_id":"613dd4d6be93eee7b7857aab4f258edc5c0defdf"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"70eed85fd108b424937577a2d0e2d7bb91d9f488","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"bef3b269_df393543","in_reply_to":"531d8a18_f67cf01e","updated":"2024-01-17 15:18:56.000000000","message":"Hi,\nSure. I will add release notes.\nChange applies to nova-cell only because this is the role that can configure nova-compute containers.\n\nAccording to ansible/nova.yml:\n\nThe nova role now deploys the global services:\n\n - nova-api\n - nova-scheduler\n - nova-super-conductor (if enable_cells is true)\n\nThe nova-cell role handles services specific to a cell:\n\n - nova-compute\n - nova-compute-ironic\n - nova-conductor\n - nova-libvirt\n - nova-novncproxy\n - nova-serialproxy\n - nova-spicehtml5proxy\n - nova-ssh\n \nI might have configured not-intended containers based on this patchset. Updating .","commit_id":"613dd4d6be93eee7b7857aab4f258edc5c0defdf"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"4894720fecad9e07080af47ecd46510daca3c8f2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4e5f5007_f4c40003","in_reply_to":"bef3b269_df393543","updated":"2024-01-18 10:33:47.000000000","message":"Done","commit_id":"613dd4d6be93eee7b7857aab4f258edc5c0defdf"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"e7b3a9fa7d179519d9097c95a5d24b38791ae6aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"19b3f359_0e111eff","updated":"2024-01-22 10:31:43.000000000","message":"Could we trigger CI recheck ?\nIt looks like it only failed on one check with some random galaxy issues:\n\nERROR! Error when getting the collection info for ansible.netcommon from default (https://galaxy.ansible.com/api/) (HTTP Code: 504, Message: Gateway Time-out Code: Unknown)","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"271138497c5f6abdc060430b47e38eae387c171f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"7a26a323_985fadb6","updated":"2024-01-25 16:11:03.000000000","message":"I agree with Michals comment.","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d341364c6f2f51d0528b52264f5b14e24ac47fc1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"13226a20_1f184e93","updated":"2024-01-22 21:33:19.000000000","message":"recheck","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"9995ae2081250cb5bc58447d96f8a5bc1cb03b61","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2e87abd7_e7811c21","updated":"2024-01-24 08:54:16.000000000","message":"recheck","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"271138497c5f6abdc060430b47e38eae387c171f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a5f6424d_02226c3d","in_reply_to":"13226a20_1f184e93","updated":"2024-01-25 16:11:03.000000000","message":"please do not re-check without providing a reason to do so, see https://lists.openstack.org/pipermail/openstack-discuss/2022-June/029342.html for details.","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"80530b40130a68057ebf9cd3a006af15f3a2fcce","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"f6aeae72_5ea53838","in_reply_to":"19b3f359_0e111eff","updated":"2024-01-22 21:32:01.000000000","message":"Of course we can. Just ask Gerrit ;-)\n\nrecheck galaxy timeout","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"271138497c5f6abdc060430b47e38eae387c171f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"a07ab021_655a87dc","in_reply_to":"2e87abd7_e7811c21","updated":"2024-01-25 16:11:03.000000000","message":"please do not re-check without providing a reason to do so, see https://lists.openstack.org/pipermail/openstack-discuss/2022-June/029342.html for details.","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"}],"ansible/roles/nova-cell/tasks/config.yml":[{"author":{"_account_id":27339,"name":"Michal Arbet","email":"michal.arbet@ultimum.io","username":"michalarbet"},"change_message_id":"522f9719965e679caabec9b74732bb3470dfe1c6","unresolved":true,"context_lines":[{"line_number":214,"context_line":"  with_dict: \"{{ nova_cell_services }}\""},{"line_number":215,"context_line":"  notify:"},{"line_number":216,"context_line":"    - \"Restart {{ item.key }} container\""},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"- name: Copying over vendordata file to nova-compute container"},{"line_number":219,"context_line":"  vars:"},{"line_number":220,"context_line":"    service: \"{{ nova_cell_services[\u0027nova-compute\u0027] }}\""},{"line_number":221,"context_line":"  copy:"},{"line_number":222,"context_line":"    src: \"{{ vendordata_file_path }}\""},{"line_number":223,"context_line":"    dest: \"{{ node_config_directory }}/nova-compute/vendordata.json\""},{"line_number":224,"context_line":"    mode: \"0660\""},{"line_number":225,"context_line":"  become: True"},{"line_number":226,"context_line":"  when:"},{"line_number":227,"context_line":"    - vendordata_file_path is defined"},{"line_number":228,"context_line":"    - inventory_hostname in groups[service[\u0027group\u0027]]"},{"line_number":229,"context_line":"    - service.enabled | bool"},{"line_number":230,"context_line":"  notify:"},{"line_number":231,"context_line":"    - \"Restart nova-compute container\""},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"- name: Copying over vendordata file to nova-compute-ironic container"},{"line_number":234,"context_line":"  vars:"},{"line_number":235,"context_line":"    service: \"{{ nova_cell_services[\u0027nova-compute-ironic\u0027] }}\""},{"line_number":236,"context_line":"  copy:"},{"line_number":237,"context_line":"    src: \"{{ vendordata_file_path }}\""},{"line_number":238,"context_line":"    dest: \"{{ node_config_directory }}/nova-compute-ironic/vendordata.json\""},{"line_number":239,"context_line":"    mode: \"0660\""},{"line_number":240,"context_line":"  become: True"},{"line_number":241,"context_line":"  when:"},{"line_number":242,"context_line":"    - vendordata_file_path is defined"},{"line_number":243,"context_line":"    - inventory_hostname in groups[service[\u0027group\u0027]]"},{"line_number":244,"context_line":"    - service.enabled | bool"},{"line_number":245,"context_line":"  notify:"},{"line_number":246,"context_line":"    - \"Restart nova-compute-ironic container\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"910c3444_2a666c1e","line":246,"range":{"start_line":217,"start_character":0,"end_line":246,"end_character":45},"updated":"2024-01-24 22:45:36.000000000","message":"This can be in one task as both tasks are same ..just iterate through list of nova-compute and nova-compute-ironic and use {{ item }}","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"},{"author":{"_account_id":35345,"name":"Grzegorz Koper","email":"grzegorzk@stackhpc.com","username":"gkoper"},"change_message_id":"4b1d22370465ee5e6016c214f6ef24ec40ee4b72","unresolved":false,"context_lines":[{"line_number":214,"context_line":"  with_dict: \"{{ nova_cell_services }}\""},{"line_number":215,"context_line":"  notify:"},{"line_number":216,"context_line":"    - \"Restart {{ item.key }} container\""},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"- name: Copying over vendordata file to nova-compute container"},{"line_number":219,"context_line":"  vars:"},{"line_number":220,"context_line":"    service: \"{{ nova_cell_services[\u0027nova-compute\u0027] }}\""},{"line_number":221,"context_line":"  copy:"},{"line_number":222,"context_line":"    src: \"{{ vendordata_file_path }}\""},{"line_number":223,"context_line":"    dest: \"{{ node_config_directory }}/nova-compute/vendordata.json\""},{"line_number":224,"context_line":"    mode: \"0660\""},{"line_number":225,"context_line":"  become: True"},{"line_number":226,"context_line":"  when:"},{"line_number":227,"context_line":"    - vendordata_file_path is defined"},{"line_number":228,"context_line":"    - inventory_hostname in groups[service[\u0027group\u0027]]"},{"line_number":229,"context_line":"    - service.enabled | bool"},{"line_number":230,"context_line":"  notify:"},{"line_number":231,"context_line":"    - \"Restart nova-compute container\""},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"- name: Copying over vendordata file to nova-compute-ironic container"},{"line_number":234,"context_line":"  vars:"},{"line_number":235,"context_line":"    service: \"{{ nova_cell_services[\u0027nova-compute-ironic\u0027] }}\""},{"line_number":236,"context_line":"  copy:"},{"line_number":237,"context_line":"    src: \"{{ vendordata_file_path }}\""},{"line_number":238,"context_line":"    dest: \"{{ node_config_directory }}/nova-compute-ironic/vendordata.json\""},{"line_number":239,"context_line":"    mode: \"0660\""},{"line_number":240,"context_line":"  become: True"},{"line_number":241,"context_line":"  when:"},{"line_number":242,"context_line":"    - vendordata_file_path is defined"},{"line_number":243,"context_line":"    - inventory_hostname in groups[service[\u0027group\u0027]]"},{"line_number":244,"context_line":"    - service.enabled | bool"},{"line_number":245,"context_line":"  notify:"},{"line_number":246,"context_line":"    - \"Restart nova-compute-ironic container\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"b0d08d42_c8ad3c36","line":246,"range":{"start_line":217,"start_character":0,"end_line":246,"end_character":45},"in_reply_to":"910c3444_2a666c1e","updated":"2024-01-26 12:27:34.000000000","message":"Done.","commit_id":"c4e61dd66682ed634ecd05493776be93bd9f6bde"}]}
