)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"d08bdfc1bdb444a86adda25dbe47d2e3d594bd7f","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support mode in named volumes when using podman"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Hit the following error when deploying Ironic:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"```"},{"line_number":12,"context_line":"RUNNING HANDLER [ironic : Restart ironic-dnsmasq container] *****************************************************************************************************************"},{"line_number":13,"context_line":"fatal: [controller0]: FAILED! \u003d\u003e {\"changed\": false, \"msg\": \"Wrong format of volume: ironic_inspector_dhcp_hosts:/etc/dnsmasq/dhcp-hostsdir:ro\"}"},{"line_number":14,"context_line":"```"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"But you could also hit this if using the volume customisation variables."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #2054834"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fc6c98b2_30c90563","line":15,"range":{"start_line":9,"start_character":0,"end_line":15,"end_character":0},"updated":"2024-02-23 19:31:21.000000000","message":"this exists in the bugreport and not needed here. please remove.\nsomething like \u0027Fixes an issue, when using podman, with named volumes that use a mode specifier.\u0027 from reno very suitable here.","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a243381dbecf097932b73c29246016009d499e65","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support mode in named volumes when using podman"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Hit the following error when deploying Ironic:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"```"},{"line_number":12,"context_line":"RUNNING HANDLER [ironic : Restart ironic-dnsmasq container] *****************************************************************************************************************"},{"line_number":13,"context_line":"fatal: [controller0]: FAILED! \u003d\u003e {\"changed\": false, \"msg\": \"Wrong format of volume: ironic_inspector_dhcp_hosts:/etc/dnsmasq/dhcp-hostsdir:ro\"}"},{"line_number":14,"context_line":"```"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"But you could also hit this if using the volume customisation variables."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #2054834"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"8c507a0a_6529461e","line":15,"range":{"start_line":9,"start_character":0,"end_line":15,"end_character":0},"in_reply_to":"4f1bb7b6_8bc90ee7","updated":"2024-06-26 13:39:41.000000000","message":"Done","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"8301c59eb252056fe6c459b27afd5a71eb63528f","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Support mode in named volumes when using podman"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Hit the following error when deploying Ironic:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"```"},{"line_number":12,"context_line":"RUNNING HANDLER [ironic : Restart ironic-dnsmasq container] *****************************************************************************************************************"},{"line_number":13,"context_line":"fatal: [controller0]: FAILED! \u003d\u003e {\"changed\": false, \"msg\": \"Wrong format of volume: ironic_inspector_dhcp_hosts:/etc/dnsmasq/dhcp-hostsdir:ro\"}"},{"line_number":14,"context_line":"```"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"But you could also hit this if using the volume customisation variables."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Closes-Bug: #2054834"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"4f1bb7b6_8bc90ee7","line":15,"range":{"start_line":9,"start_character":0,"end_line":15,"end_character":0},"in_reply_to":"fc6c98b2_30c90563","updated":"2024-02-27 17:09:59.000000000","message":"Sure, I\u0027ve reworked it.","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"}],"ansible/module_utils/kolla_podman_worker.py":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"d08bdfc1bdb444a86adda25dbe47d2e3d594bd7f","unresolved":true,"context_lines":[{"line_number":176,"context_line":"                mounts.append(mount_item)"},{"line_number":177,"context_line":"            else:"},{"line_number":178,"context_line":"                try:"},{"line_number":179,"context_line":"                    mode \u003d None"},{"line_number":180,"context_line":"                    if item.count(\u0027:\u0027) \u003d\u003d 2:"},{"line_number":181,"context_line":"                        src, dest, mode \u003d item.split(\u0027:\u0027)"},{"line_number":182,"context_line":"                    else:"},{"line_number":183,"context_line":"                        src, dest \u003d item.split(\u0027:\u0027)"},{"line_number":184,"context_line":"                except ValueError:"},{"line_number":185,"context_line":"                    self.module.fail_json("},{"line_number":186,"context_line":"                        msg\u003d\"Wrong format of volume: {}\".format(item),"}],"source_content_type":"text/x-python","patch_set":1,"id":"58f6e8f9_d578bcf8","line":183,"range":{"start_line":179,"start_character":20,"end_line":183,"end_character":51},"updated":"2024-02-23 19:31:21.000000000","message":"src, dest, *mode \u003d item.split(\u0027:\u0027)\nmode \u003d mode[0] if mode else None","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"8301c59eb252056fe6c459b27afd5a71eb63528f","unresolved":true,"context_lines":[{"line_number":176,"context_line":"                mounts.append(mount_item)"},{"line_number":177,"context_line":"            else:"},{"line_number":178,"context_line":"                try:"},{"line_number":179,"context_line":"                    mode \u003d None"},{"line_number":180,"context_line":"                    if item.count(\u0027:\u0027) \u003d\u003d 2:"},{"line_number":181,"context_line":"                        src, dest, mode \u003d item.split(\u0027:\u0027)"},{"line_number":182,"context_line":"                    else:"},{"line_number":183,"context_line":"                        src, dest \u003d item.split(\u0027:\u0027)"},{"line_number":184,"context_line":"                except ValueError:"},{"line_number":185,"context_line":"                    self.module.fail_json("},{"line_number":186,"context_line":"                        msg\u003d\"Wrong format of volume: {}\".format(item),"}],"source_content_type":"text/x-python","patch_set":1,"id":"d0ab721f_78ac0a31","line":183,"range":{"start_line":179,"start_character":20,"end_line":183,"end_character":51},"in_reply_to":"58f6e8f9_d578bcf8","updated":"2024-02-27 17:09:59.000000000","message":"I copied this from a few lines above. I will keep how it is for consistency.","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a243381dbecf097932b73c29246016009d499e65","unresolved":false,"context_lines":[{"line_number":176,"context_line":"                mounts.append(mount_item)"},{"line_number":177,"context_line":"            else:"},{"line_number":178,"context_line":"                try:"},{"line_number":179,"context_line":"                    mode \u003d None"},{"line_number":180,"context_line":"                    if item.count(\u0027:\u0027) \u003d\u003d 2:"},{"line_number":181,"context_line":"                        src, dest, mode \u003d item.split(\u0027:\u0027)"},{"line_number":182,"context_line":"                    else:"},{"line_number":183,"context_line":"                        src, dest \u003d item.split(\u0027:\u0027)"},{"line_number":184,"context_line":"                except ValueError:"},{"line_number":185,"context_line":"                    self.module.fail_json("},{"line_number":186,"context_line":"                        msg\u003d\"Wrong format of volume: {}\".format(item),"}],"source_content_type":"text/x-python","patch_set":1,"id":"5adc123f_fb947afc","line":183,"range":{"start_line":179,"start_character":20,"end_line":183,"end_character":51},"in_reply_to":"d0ab721f_78ac0a31","updated":"2024-06-26 13:39:41.000000000","message":"Done","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"},{"author":{"_account_id":32553,"name":"Sven Kieske","email":"sven_oss@posteo.de","username":"skieske"},"change_message_id":"8e96420a03523c8bf524af3a68f181bc4fcd380b","unresolved":true,"context_lines":[{"line_number":174,"context_line":"                if mode \u003d\u003d \u0027shared\u0027:"},{"line_number":175,"context_line":"                    mount_item[\u0027propagation\u0027] \u003d \u0027shared\u0027"},{"line_number":176,"context_line":"                mounts.append(mount_item)"},{"line_number":177,"context_line":"            else:"},{"line_number":178,"context_line":"                try:"},{"line_number":179,"context_line":"                    mode \u003d \u0027rw\u0027"},{"line_number":180,"context_line":"                    if item.count(\u0027:\u0027) \u003d\u003d 2:"},{"line_number":181,"context_line":"                        src, dest, mode \u003d item.split(\u0027:\u0027)"},{"line_number":182,"context_line":"                    else:"},{"line_number":183,"context_line":"                        src, dest \u003d item.split(\u0027:\u0027)"},{"line_number":184,"context_line":"                except ValueError:"},{"line_number":185,"context_line":"                    self.module.fail_json("},{"line_number":186,"context_line":"                        msg\u003d\"Wrong format of volume: {}\".format(item),"},{"line_number":187,"context_line":"                        failed\u003dTrue"},{"line_number":188,"context_line":"                    )"},{"line_number":189,"context_line":"                if src \u003d\u003d \u0027devpts\u0027:"},{"line_number":190,"context_line":"                    mount_item \u003d dict("}],"source_content_type":"text/x-python","patch_set":3,"id":"9dbb49be_c4c5128e","line":187,"range":{"start_line":177,"start_character":1,"end_line":187,"end_character":35},"updated":"2024-02-29 14:00:28.000000000","message":"we should probably improve this whole section (counting `:` strikes me as very brittle). But I agree for the bugfix it can stay as is.","commit_id":"9b3428c5046ec5032585bd6ea9baa50da3d82a4b"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"a243381dbecf097932b73c29246016009d499e65","unresolved":false,"context_lines":[{"line_number":174,"context_line":"                if mode \u003d\u003d \u0027shared\u0027:"},{"line_number":175,"context_line":"                    mount_item[\u0027propagation\u0027] \u003d \u0027shared\u0027"},{"line_number":176,"context_line":"                mounts.append(mount_item)"},{"line_number":177,"context_line":"            else:"},{"line_number":178,"context_line":"                try:"},{"line_number":179,"context_line":"                    mode \u003d \u0027rw\u0027"},{"line_number":180,"context_line":"                    if item.count(\u0027:\u0027) \u003d\u003d 2:"},{"line_number":181,"context_line":"                        src, dest, mode \u003d item.split(\u0027:\u0027)"},{"line_number":182,"context_line":"                    else:"},{"line_number":183,"context_line":"                        src, dest \u003d item.split(\u0027:\u0027)"},{"line_number":184,"context_line":"                except ValueError:"},{"line_number":185,"context_line":"                    self.module.fail_json("},{"line_number":186,"context_line":"                        msg\u003d\"Wrong format of volume: {}\".format(item),"},{"line_number":187,"context_line":"                        failed\u003dTrue"},{"line_number":188,"context_line":"                    )"},{"line_number":189,"context_line":"                if src \u003d\u003d \u0027devpts\u0027:"},{"line_number":190,"context_line":"                    mount_item \u003d dict("}],"source_content_type":"text/x-python","patch_set":3,"id":"c3f989f1_62004c00","line":187,"range":{"start_line":177,"start_character":1,"end_line":187,"end_character":35},"in_reply_to":"9dbb49be_c4c5128e","updated":"2024-06-26 13:39:41.000000000","message":"Done","commit_id":"9b3428c5046ec5032585bd6ea9baa50da3d82a4b"}],"releasenotes/notes/fixes-podman-named-volume-issues-when-using-mode-36b9862321eb9e68.yaml":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"d08bdfc1bdb444a86adda25dbe47d2e3d594bd7f","unresolved":true,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes an issue, when using podman, with named volumes that use a mode"},{"line_number":5,"context_line":"    specifier . See `LP#2054834"},{"line_number":6,"context_line":"    \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2054834\u003e`_ for more details."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"b257623b_e17e708d","line":5,"range":{"start_line":5,"start_character":13,"end_line":5,"end_character":14},"updated":"2024-02-23 19:31:21.000000000","message":"extra space","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"8301c59eb252056fe6c459b27afd5a71eb63528f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"fixes:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Fixes an issue, when using podman, with named volumes that use a mode"},{"line_number":5,"context_line":"    specifier . See `LP#2054834"},{"line_number":6,"context_line":"    \u003chttps://bugs.launchpad.net/kolla-ansible/+bug/2054834\u003e`_ for more details."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"66ca30db_12631ac5","line":5,"range":{"start_line":5,"start_character":13,"end_line":5,"end_character":14},"in_reply_to":"b257623b_e17e708d","updated":"2024-02-27 17:09:59.000000000","message":"Done","commit_id":"3d6c914eda7ceff4ff98079f2d2a91427d227a85"}]}
