)]}'
{"/PATCHSET_LEVEL":[{"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":"7d164d5d1962c27deab856ec3da4b8c61692670b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"ecb065de_486c64dc","updated":"2025-09-09 18:28:18.000000000","message":"++ /opt/stack/ironic/devstack/lib/ironic:create_bridge_and_vms:2583 :   sudo ip route add 10.0.6.0/24 via 172.24.5.250 br onlink\nError: either \"to\" is duplicate, or \"onlink\" is a garbage.\n\nShould this command be `sudo ip route add 10.0.6.0/24 via 172.24.5.250 dev br onlink`?","commit_id":"26bdf14317f719066c1afbec012aab6f5bb39017"},{"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":"ec871c1b30cddcf8f21bb14cc9f629bbeb539f6d","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"3806bc88_b5c5cae4","updated":"2025-09-09 18:27:15.000000000","message":"Clearly doesn\u0027t work with our tests, lets see why","commit_id":"26bdf14317f719066c1afbec012aab6f5bb39017"},{"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":"d40835c1c5de49fd6f009f2a9a5ec8ac021d8a6b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c1ba2257_2fcd11bd","updated":"2025-09-09 17:49:58.000000000","message":"This appears to fix an issue that some devstacks have had spinning up with IRONIC_BAREMETAL_BASIC_OPS\u003dtrue (been seen in opendev+openstacksdk testing as well as github actions+gophercloud testing).","commit_id":"26bdf14317f719066c1afbec012aab6f5bb39017"},{"author":{"_account_id":35467,"name":"Luan Utimura","display_name":"Luan Utimura","email":"luan.utimura@luizalabs.com","username":"lutimura"},"change_message_id":"b033e81abf13ae62813bc4172c95a9de99a0ef3c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"e0afba18_63568d47","in_reply_to":"3806bc88_b5c5cae4","updated":"2025-09-10 17:40:43.000000000","message":"Done","commit_id":"26bdf14317f719066c1afbec012aab6f5bb39017"},{"author":{"_account_id":35467,"name":"Luan Utimura","display_name":"Luan Utimura","email":"luan.utimura@luizalabs.com","username":"lutimura"},"change_message_id":"b033e81abf13ae62813bc4172c95a9de99a0ef3c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7e22328a_42b2c62b","in_reply_to":"c1ba2257_2fcd11bd","updated":"2025-09-10 17:40:43.000000000","message":"Done","commit_id":"26bdf14317f719066c1afbec012aab6f5bb39017"},{"author":{"_account_id":35467,"name":"Luan Utimura","display_name":"Luan Utimura","email":"luan.utimura@luizalabs.com","username":"lutimura"},"change_message_id":"5d01a8aec2c2936d361c32a54a070130f81f4434","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"769befca_1aab6957","in_reply_to":"ecb065de_486c64dc","updated":"2025-09-09 19:17:52.000000000","message":"oops, it should! added in patchset 2; let\u0027s see if it passes now.","commit_id":"26bdf14317f719066c1afbec012aab6f5bb39017"},{"author":{"_account_id":35467,"name":"Luan Utimura","display_name":"Luan Utimura","email":"luan.utimura@luizalabs.com","username":"lutimura"},"change_message_id":"dda33275c27bff30b92c452e568982d74751bd3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7eedebb3_fe302dc3","updated":"2025-09-10 00:40:15.000000000","message":"it passes. well, since we\u0027re already using jq here and there, we can leverage it to avoid using regexes.","commit_id":"2ea0ed39f1cf3e5079edcc166c23ee475e153822"}],"devstack/lib/ironic":[{"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":"298e3d2d303bfa582a15f8ef71737c7ffba54101","unresolved":true,"context_lines":[{"line_number":2580,"context_line":"    # behind it, should also just generally work."},{"line_number":2581,"context_line":"    PUBLIC_SUBNET_ID\u003d$(openstack router show $Q_ROUTER_NAME -c external_gateway_info -f json | jq -r .external_gateway_info.external_fixed_ips[0].subnet_id)"},{"line_number":2582,"context_line":"    # Add a route for dhcp-less return path traffic"},{"line_number":2583,"context_line":"    PUBLIC_SUBNET_DEV\u003d$(ip -j route get $PUBLIC_SUBNET_IP | jq -r \u0027.[0].dev\u0027)"},{"line_number":2584,"context_line":"    sudo ip route add 10.0.6.0/24 via $PUBLIC_SUBNET_IP dev $PUBLIC_SUBNET_DEV onlink"},{"line_number":2585,"context_line":""},{"line_number":2586,"context_line":"    if [[ \"${IRONIC_NETWORK_SIMULATOR:-ovs}\" !\u003d \"ovs\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"d819cf8f_f1786ed0","line":2583,"updated":"2025-09-10 14:00:48.000000000","message":"I like this a lot better, thank you.","commit_id":"9375f3bd6cf0bcdb7d6275507597a756c5a2a911"},{"author":{"_account_id":35467,"name":"Luan Utimura","display_name":"Luan Utimura","email":"luan.utimura@luizalabs.com","username":"lutimura"},"change_message_id":"b033e81abf13ae62813bc4172c95a9de99a0ef3c","unresolved":false,"context_lines":[{"line_number":2580,"context_line":"    # behind it, should also just generally work."},{"line_number":2581,"context_line":"    PUBLIC_SUBNET_ID\u003d$(openstack router show $Q_ROUTER_NAME -c external_gateway_info -f json | jq -r .external_gateway_info.external_fixed_ips[0].subnet_id)"},{"line_number":2582,"context_line":"    # Add a route for dhcp-less return path traffic"},{"line_number":2583,"context_line":"    PUBLIC_SUBNET_DEV\u003d$(ip -j route get $PUBLIC_SUBNET_IP | jq -r \u0027.[0].dev\u0027)"},{"line_number":2584,"context_line":"    sudo ip route add 10.0.6.0/24 via $PUBLIC_SUBNET_IP dev $PUBLIC_SUBNET_DEV onlink"},{"line_number":2585,"context_line":""},{"line_number":2586,"context_line":"    if [[ \"${IRONIC_NETWORK_SIMULATOR:-ovs}\" !\u003d \"ovs\" ]]; then"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"9ebd3cac_8e2dfe74","line":2583,"in_reply_to":"d819cf8f_f1786ed0","updated":"2025-09-10 17:40:43.000000000","message":"Done","commit_id":"9375f3bd6cf0bcdb7d6275507597a756c5a2a911"}]}
