)]}'
{"openvswitch/Dockerfile.ubuntu":[{"author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"change_message_id":"94f3e5b119a792f3b0cf6feecac2df38a51712cb","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"RUN set -ex \u0026\u0026 \\"},{"line_number":10,"context_line":"    apt-get update \u0026\u0026 \\"},{"line_number":11,"context_line":"    apt-get install -y openvswitch-switch iproute2 \u0026\u0026 \\"},{"line_number":12,"context_line":"    rm -rf /var/lib/apt/lists/* \u0026\u0026 \\"},{"line_number":13,"context_line":"    useradd -u 42424 openvswitch \u0026\u0026 \\"},{"line_number":14,"context_line":"    chown -R openvswitch:openvswitch /var/lib/openvswitch /etc/openvswitch"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"e310baac_6515d648","line":11,"updated":"2025-06-13 16:14:29.000000000","message":"I am not against this change, but can you please give more details on the motivation behind the change?","commit_id":"20a33728580c087c026fe7aed6de4aec85a93f38"},{"author":{"_account_id":6799,"name":"Nicholas Kuechler","email":"nkuechler@gmail.com","username":"nicholaskuechler"},"change_message_id":"9df86da4e018ab98075aad264820d485984e22ec","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"RUN set -ex \u0026\u0026 \\"},{"line_number":10,"context_line":"    apt-get update \u0026\u0026 \\"},{"line_number":11,"context_line":"    apt-get install -y openvswitch-switch iproute2 \u0026\u0026 \\"},{"line_number":12,"context_line":"    rm -rf /var/lib/apt/lists/* \u0026\u0026 \\"},{"line_number":13,"context_line":"    useradd -u 42424 openvswitch \u0026\u0026 \\"},{"line_number":14,"context_line":"    chown -R openvswitch:openvswitch /var/lib/openvswitch /etc/openvswitch"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"e3a8e4db_55c2c087","line":11,"in_reply_to":"e310baac_6515d648","updated":"2025-06-13 16:25:17.000000000","message":"Octavia uses this container but fails due to the missing `ip` command:\n\nhttps://opendev.org/openstack/openstack-helm/src/branch/master/octavia/templates/bin/_octavia-health-manager-nic-init.sh.tpl#L33\n\nError in container:\n\n```\n+ ovs-vsctl --may-exist add-port br-int o-hm0 -- set Interface o-hm0 type\u003dinternal -- set Interface o-hm0 external-ids:iface-status\u003dactive -- set Interface o-hm0 external-ids:attached-mac\u003dfa:16:3e:bd:23:51 -- set Interface o-hm0 external-ids:iface-id\u003d02542619-99b2-4c2e-b33d-818a9b574245 -- set Interface o-hm0 external-ids:skip_cleanup\u003dtrue\n+ ip link set dev o-hm0 address fa:16:3e:bd:23:51\n/tmp/octavia-health-manager-nic-init.sh: line 19: ip: command not found\n```","commit_id":"20a33728580c087c026fe7aed6de4aec85a93f38"}]}
