)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6848d687340886ee014e91d82d75a55eebf88b8b","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-06-19 18:25:48 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add pipefail to neutron-l3 cleanup handler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I663915c70c8eb55931df9317b05ce89157629e93"},{"line_number":10,"context_line":"Signed-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"edd9adff_5842a211","line":8,"updated":"2026-06-24 06:50:58.000000000","message":"Can you kindly elaborate on the reason behind the change?","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e46625c574b95f3a90dcb3c43e4faeb721c7f8f4","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-06-19 18:25:48 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add pipefail to neutron-l3 cleanup handler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I663915c70c8eb55931df9317b05ce89157629e93"},{"line_number":10,"context_line":"Signed-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"b90422a5_e1772f47","line":8,"in_reply_to":"8bdf19be_96a0f685","updated":"2026-07-01 14:22:23.000000000","message":"Done","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a46aa53eb24a5f0d9f87ca82045aff8da6c7111f","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-06-19 18:25:48 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add pipefail to neutron-l3 cleanup handler"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I663915c70c8eb55931df9317b05ce89157629e93"},{"line_number":10,"context_line":"Signed-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"8bdf19be_96a0f685","line":8,"in_reply_to":"edd9adff_5842a211","updated":"2026-06-24 08:33:59.000000000","message":"Yes, do it after https://zuul.opendev.org/t/openstack/build/e552eec08ee34e79a4c6a63a8e279902","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"331ed0a3742d47111c8ac8da67bfba0280ca2402","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8333fc18_e8d06e68","updated":"2026-06-20 08:50:07.000000000","message":"recheck","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a088740c6553435702e61fbfb0dca9ee4fa4e9c5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d6ca57ec_eb086b5b","updated":"2026-06-19 23:15:24.000000000","message":"recheck","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"}],"handlers/main.yml":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"bec494df43d4eb42cdeff1cf206d2f747e0742e1","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    cgroup_path\u003d$(findmnt -t cgroup2 -r -n -f -o target)"},{"line_number":48,"context_line":"    for ns_pid in $(cat ${cgroup_path}/neutron.slice/neutron-l3-agent.service/cgroup.procs); do"},{"line_number":49,"context_line":"      readlink -f \"/proc/$ns_pid/exe\" | egrep -qv \"keepalived|haproxy|ipsec\""},{"line_number":50,"context_line":"      if [ $? -eq 0 ] || [ \"{{ neutron_l3_cleanup_on_shutdown | bool }}\" \u003d \"True\" ]; then"},{"line_number":51,"context_line":"        if kill -9 \"$ns_pid\"; then"},{"line_number":52,"context_line":"          logger -s \"old neutron-l3-agent pid found and has been cleaned up on: \\\"$ns_pid\\\"\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2a72ea05_53ccf427","line":49,"range":{"start_line":49,"start_character":40,"end_line":49,"end_character":49},"updated":"2026-07-01 12:36:53.000000000","message":"I wonder if also should be replaced with `grep -E`?","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"e46625c574b95f3a90dcb3c43e4faeb721c7f8f4","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    cgroup_path\u003d$(findmnt -t cgroup2 -r -n -f -o target)"},{"line_number":48,"context_line":"    for ns_pid in $(cat ${cgroup_path}/neutron.slice/neutron-l3-agent.service/cgroup.procs); do"},{"line_number":49,"context_line":"      readlink -f \"/proc/$ns_pid/exe\" | egrep -qv \"keepalived|haproxy|ipsec\""},{"line_number":50,"context_line":"      if [ $? -eq 0 ] || [ \"{{ neutron_l3_cleanup_on_shutdown | bool }}\" \u003d \"True\" ]; then"},{"line_number":51,"context_line":"        if kill -9 \"$ns_pid\"; then"},{"line_number":52,"context_line":"          logger -s \"old neutron-l3-agent pid found and has been cleaned up on: \\\"$ns_pid\\\"\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7584ebd9_7e9fae8d","line":49,"range":{"start_line":49,"start_character":40,"end_line":49,"end_character":49},"in_reply_to":"2a72ea05_53ccf427","updated":"2026-07-01 14:22:23.000000000","message":"May be more right -Eqv?","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"efeba5c8f61b67bb7d5b6750cdb59fd627336882","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    cgroup_path\u003d$(findmnt -t cgroup2 -r -n -f -o target)"},{"line_number":48,"context_line":"    for ns_pid in $(cat ${cgroup_path}/neutron.slice/neutron-l3-agent.service/cgroup.procs); do"},{"line_number":49,"context_line":"      readlink -f \"/proc/$ns_pid/exe\" | egrep -qv \"keepalived|haproxy|ipsec\""},{"line_number":50,"context_line":"      if [ $? -eq 0 ] || [ \"{{ neutron_l3_cleanup_on_shutdown | bool }}\" \u003d \"True\" ]; then"},{"line_number":51,"context_line":"        if kill -9 \"$ns_pid\"; then"},{"line_number":52,"context_line":"          logger -s \"old neutron-l3-agent pid found and has been cleaned up on: \\\"$ns_pid\\\"\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"e163bb6d_cc6858e6","line":49,"range":{"start_line":49,"start_character":40,"end_line":49,"end_character":49},"in_reply_to":"7584ebd9_7e9fae8d","updated":"2026-07-01 15:41:21.000000000","message":"sure, I tried to make a point to replace egrep with grep as a concept","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"6c4c4348baef76bd5187404859bb2a2dcda13d81","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    cgroup_path\u003d$(findmnt -t cgroup2 -r -n -f -o target)"},{"line_number":48,"context_line":"    for ns_pid in $(cat ${cgroup_path}/neutron.slice/neutron-l3-agent.service/cgroup.procs); do"},{"line_number":49,"context_line":"      readlink -f \"/proc/$ns_pid/exe\" | egrep -qv \"keepalived|haproxy|ipsec\""},{"line_number":50,"context_line":"      if [ $? -eq 0 ] || [ \"{{ neutron_l3_cleanup_on_shutdown | bool }}\" \u003d \"True\" ]; then"},{"line_number":51,"context_line":"        if kill -9 \"$ns_pid\"; then"},{"line_number":52,"context_line":"          logger -s \"old neutron-l3-agent pid found and has been cleaned up on: \\\"$ns_pid\\\"\""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3e588638_c3513ba7","line":49,"range":{"start_line":49,"start_character":40,"end_line":49,"end_character":49},"in_reply_to":"e163bb6d_cc6858e6","updated":"2026-07-01 16:13:58.000000000","message":"Done","commit_id":"07400aeb8dda2469f58bc1b8cdfaa78c30f26018"}]}
