)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"caf748b666f85243a99f39fbe8ed88ee88a921a0","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c54785b1_7b754a16","updated":"2026-10-16 19:50:36.000000000","message":"depends on a patch that failed multiple rechecks, removing ironic-week-prio readd when ready","commit_id":"69fab706eea38f603eb835281141cdf57d9ea1b8"}],"ironic/drivers/modules/ansible/deploy.py":[{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"0d05bf3bc14fb8b9730f2cd21789297afdffa074","unresolved":true,"context_lines":[{"line_number":137,"context_line":"             \u0027%(allowed)s.\u0027) %"},{"line_number":138,"context_line":"           {\u0027path\u0027: override, \u0027node\u0027: node.uuid, \u0027resolved\u0027: resolved,"},{"line_number":139,"context_line":"            \u0027allowed\u0027: \u0027, \u0027.join(allowed)})"},{"line_number":140,"context_line":"    if CONF.ansible.enforce_playbooks_path:"},{"line_number":141,"context_line":"        raise exception.InvalidParameterValue(msg)"},{"line_number":142,"context_line":"    LOG.warning(\u0027%s This is permitted only because \u0027"},{"line_number":143,"context_line":"                \u0027[ansible]enforce_playbooks_path is disabled; it will be \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"9208dbc5_a9289a29","line":140,"updated":"2026-10-23 16:21:53.000000000","message":"```suggestion\n    if not CONF.ansible.enforce_playbooks_path:\n```\n\nShouldn\u0027t that be changed like that?","commit_id":"7c92097905d9ed1d3e0d165cfb951dac2d30bef7"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"3da3046d7925bc3aa48faef89f431bf43e13313d","unresolved":false,"context_lines":[{"line_number":137,"context_line":"             \u0027%(allowed)s.\u0027) %"},{"line_number":138,"context_line":"           {\u0027path\u0027: override, \u0027node\u0027: node.uuid, \u0027resolved\u0027: resolved,"},{"line_number":139,"context_line":"            \u0027allowed\u0027: \u0027, \u0027.join(allowed)})"},{"line_number":140,"context_line":"    if CONF.ansible.enforce_playbooks_path:"},{"line_number":141,"context_line":"        raise exception.InvalidParameterValue(msg)"},{"line_number":142,"context_line":"    LOG.warning(\u0027%s This is permitted only because \u0027"},{"line_number":143,"context_line":"                \u0027[ansible]enforce_playbooks_path is disabled; it will be \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"75707af6_00d31f3f","line":140,"in_reply_to":"9208dbc5_a9289a29","updated":"2026-10-23 16:24:19.000000000","message":"I missed the un-indent for the LOG.warning.","commit_id":"7c92097905d9ed1d3e0d165cfb951dac2d30bef7"}],"releasenotes/notes/enforce-ansible-playbooks-path-3c6ff10c758078b0.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"4cbb82cccdc5953fb34606d66f31e7c5bd714fbb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"74502fca_68dd47c3","updated":"2026-09-28 10:47:28.000000000","message":"You may want to edit the previous note, otherwise we\u0027ll end up with contradicting notes on master","commit_id":"86708a8a74d63de03b28f9da797bc7a1fdc39733"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"cd8fe4461c675e7cb6642ab8fb6cce6b697184b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c3332859_57ae83c4","in_reply_to":"74502fca_68dd47c3","updated":"2026-10-06 20:26:48.000000000","message":"One is for backporting, the other moves forward only, being this one. Editing on master *shrug*.","commit_id":"86708a8a74d63de03b28f9da797bc7a1fdc39733"}]}
