)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"d076cde1b0bdc9dfdceee52dc8be6da1a2a88b21","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":20,"id":"84c293b6_acb4f500","updated":"2025-09-05 13:36:02.000000000","message":"recheck depends-on changed","commit_id":"966fa78850009a052aa38ac9068192d9761f6c24"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"97de38902d4a66bd3586d66be687f17bd992757a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":23,"id":"eb2eb674_478860d1","updated":"2025-09-10 05:54:31.000000000","message":"Seems to work:\n\n2025-09-09 17:15:41.251 74956 DEBUG ironic.pxe_filter.service [-] Found 1 nodes on inspection, handling 1 ports _sync /var/lib/kolla/venv/lib/python3.12/site-packages/ironic/pxe_filter/service.py:102\n2025-09-09 17:15:41.251 74956 DEBUG ironic.pxe_filter.dnsmasq [-] MAC b6:46:f6:67:30:4b removed from the deny list _add_mac_to_allowlist /var/lib/kolla/venv/lib/python3.12/site-packages/ironic/pxe_filter/dnsmasq.py:212\n2025-09-09 17:15:41.251 74956 DEBUG ironic.pxe_filter.dnsmasq [-] A allow record for all unknown hosts using wildcard mac created _configure_unknown_hosts /var/lib/kolla/venv/lib/python3.12/site-packages/ironic/pxe_filter/dnsmasq.py:180","commit_id":"8f17f393da7af70a499bf042ffcfd5a5a326a4b5"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"75782c31f9c93d9d06423b0a077979ee84932292","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"d18dc769_8e8123be","updated":"2025-09-19 15:50:20.000000000","message":"recheck","commit_id":"8fe99906ecd352c6eeb8c6355ff6529899aca42a"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"e9d122af19c56dc5384263b1a9f5564efc1316b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"d1a8840c_205535d3","updated":"2025-09-12 08:56:54.000000000","message":"recheck","commit_id":"8fe99906ecd352c6eeb8c6355ff6529899aca42a"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"411463bcbb0d50e0a2b5a6c23bb325fe2d5ef24c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":28,"id":"d5969b42_15dc06ef","updated":"2025-09-19 15:48:59.000000000","message":"recheck: This is working for me in my local testing","commit_id":"8fe99906ecd352c6eeb8c6355ff6529899aca42a"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"46d6ebd9446d1560f1dcc6c5cb5b1c2f07981b23","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":31,"id":"510262fe_7f719172","updated":"2025-10-03 12:54:21.000000000","message":"fail in upgrade job:\n\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_7ea/openstack/7ea4de764b614b14b897a2aab452f722/primary/logs/container_logs/ironic_pxe_filter.txt\n\n2025-10-03T11:31:27.105751894Z FileNotFoundError: [Errno 2] No such file or directory: \u0027/var/lib/kolla/config_files/config.json\u0027","commit_id":"1326bb6698f1af0c0d74693f5aa9824bc63c4f87"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"d9f1ea041af4d9d8a7eb03ffd4a82e0301af69e6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"aa52875b_eab0d304","updated":"2025-10-03 13:34:36.000000000","message":"recheck - gather more logs","commit_id":"1326bb6698f1af0c0d74693f5aa9824bc63c4f87"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"1a3b4606f2ee86cdd564f0afd9a11d62d9a056d6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":31,"id":"51030ec5_01704549","in_reply_to":"510262fe_7f719172","updated":"2025-10-03 13:20:19.000000000","message":"it is debian bookworm job, ubuntu was fine","commit_id":"1326bb6698f1af0c0d74693f5aa9824bc63c4f87"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"56301a29341c6a42d65a399b05958c005297c439","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":31,"id":"fee84d36_09ff306e","in_reply_to":"51030ec5_01704549","updated":"2025-10-24 14:24:42.000000000","message":"Acknowledged","commit_id":"1326bb6698f1af0c0d74693f5aa9824bc63c4f87"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"14f31179134215b81d1789ecda4931c1dbdfd1a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":32,"id":"9ffec1a5_6051b26b","updated":"2025-10-03 17:26:29.000000000","message":"recheck - ubuntu upgrade unrelated failure","commit_id":"71682c39aab0042cbddb621961916d6f53c4f830"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"d19e9d3b9ebc8d559b5d0a81298ceec30735b089","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":33,"id":"ee660245_c8560bfb","updated":"2025-10-30 08:43:07.000000000","message":"recheck - unrelated failure","commit_id":"0f0e9bbb085b310fc1ed13fd283df91f7d82db10"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"fde24118a75e3ef4381534c313879ba25adce28b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":33,"id":"7f113aa2_23d0c826","updated":"2025-10-28 14:23:58.000000000","message":"recheck node failure","commit_id":"0f0e9bbb085b310fc1ed13fd283df91f7d82db10"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"2922eb0b9d28e8bd52a1b06bceb9c09a3c9f443f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":33,"id":"ae56b7f3_f9665fe5","updated":"2025-10-28 19:05:01.000000000","message":"recheck node failures","commit_id":"0f0e9bbb085b310fc1ed13fd283df91f7d82db10"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"97434c81edad9279eccd5860b0c62ad8e31ba23f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":33,"id":"1d9654bd_60fcfaa7","updated":"2025-10-27 17:12:27.000000000","message":"recheck unrelated bookworm upgrade fail","commit_id":"0f0e9bbb085b310fc1ed13fd283df91f7d82db10"}],"ansible/roles/ironic/defaults/main.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"266c79539e16d04f4de5269b8a8a05ea43b030f1","unresolved":true,"context_lines":[{"line_number":71,"context_line":"    pid_mode: host"},{"line_number":72,"context_line":"  ironic-pxe-filter:"},{"line_number":73,"context_line":"    container_name: ironic_pxe_filter"},{"line_number":74,"context_line":"    group: ironic-inspector"},{"line_number":75,"context_line":"    enabled: \"{{ enable_ironic_pxe_filter }}\""},{"line_number":76,"context_line":"    image: \"{{ ironic_pxe_filter_image_full }}\""},{"line_number":77,"context_line":"    volumes: \"{{ ironic_pxe_filter_default_volumes + ironic_pxe_filter_extra_volumes }}\""}],"source_content_type":"text/x-yaml","patch_set":16,"id":"01d25623_91711137","line":74,"updated":"2025-09-04 11:10:21.000000000","message":"```suggestion\n    group: ironic-dnsmasq\n```","commit_id":"242f05c4f190d4f2022a37e1b2b5eefaf7a99076"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"63df9e97e1d81c89a33f60ea6fcebaa70b2b0566","unresolved":false,"context_lines":[{"line_number":71,"context_line":"    pid_mode: host"},{"line_number":72,"context_line":"  ironic-pxe-filter:"},{"line_number":73,"context_line":"    container_name: ironic_pxe_filter"},{"line_number":74,"context_line":"    group: ironic-inspector"},{"line_number":75,"context_line":"    enabled: \"{{ enable_ironic_pxe_filter }}\""},{"line_number":76,"context_line":"    image: \"{{ ironic_pxe_filter_image_full }}\""},{"line_number":77,"context_line":"    volumes: \"{{ ironic_pxe_filter_default_volumes + ironic_pxe_filter_extra_volumes }}\""}],"source_content_type":"text/x-yaml","patch_set":16,"id":"6e2f3ee3_1eac8e93","line":74,"in_reply_to":"01d25623_91711137","updated":"2025-09-04 11:11:55.000000000","message":"Fix applied.","commit_id":"242f05c4f190d4f2022a37e1b2b5eefaf7a99076"}],"ansible/roles/ironic/templates/ironic.conf.j2":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"85db9d900234d4c5a2ea3a136241211bcde1ac18","unresolved":true,"context_lines":[{"line_number":199,"context_line":"lock_path \u003d /var/lib/ironic/tmp"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"[pxe_filter]"},{"line_number":202,"context_line":"dhcp_hostsdir \u003d /var/lib/ironic/hostsdir"}],"source_content_type":"text/x-jinja2","patch_set":24,"id":"083963a9_fe84c898","line":202,"updated":"2025-09-10 10:09:29.000000000","message":"how that relates to ironic-dnsmasq.conf.j2, shouldn\u0027t they be in sync?\n\n                                                                                             \n./ansible/roles/ironic/defaults/main.yml:239:  - \"ironic_dhcp_hosts:/var/lib/ironic/hostsdir\"\n./ansible/roles/ironic/templates/ironic-dnsmasq.conf.j2:43:dhcp-hostsdir\u003d/etc/dnsmasq/dhcp-hostsdir\n./ansible/roles/ironic/templates/ironic.conf.j2:202:dhcp_hostsdir \u003d /var/lib/ironic/hostsdir","commit_id":"775ade7bcf8b88adea16dd4d0401be3bb8a6a47c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"da572061aab57b7bb1c138847fd87a663fddcce4","unresolved":true,"context_lines":[{"line_number":199,"context_line":"lock_path \u003d /var/lib/ironic/tmp"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"[pxe_filter]"},{"line_number":202,"context_line":"dhcp_hostsdir \u003d /var/lib/ironic/hostsdir"}],"source_content_type":"text/x-jinja2","patch_set":24,"id":"a66069ff_a4f1712c","line":202,"in_reply_to":"083963a9_fe84c898","updated":"2025-09-11 13:46:35.000000000","message":"Also here: https://review.opendev.org/c/openstack/kolla/+/939256/6/docker/ironic/ironic-pxe-filter/extend_start.sh\n\nDo we standardise on /etc/dnsmasq/dhcp-hostsdir or switch to using the /var/lib/ironic/hostsdir like in the Ironic docs? I think we could transparently move it to /var/lib/ironic/hostsdir as all the data is in a docker volume, right?","commit_id":"775ade7bcf8b88adea16dd4d0401be3bb8a6a47c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ff08ddc9b63d1d5870ff78ad23bfbd5b06d51ea7","unresolved":false,"context_lines":[{"line_number":199,"context_line":"lock_path \u003d /var/lib/ironic/tmp"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"[pxe_filter]"},{"line_number":202,"context_line":"dhcp_hostsdir \u003d /var/lib/ironic/hostsdir"}],"source_content_type":"text/x-jinja2","patch_set":24,"id":"b7498cfc_9fecc173","line":202,"in_reply_to":"a66069ff_a4f1712c","updated":"2025-09-19 15:42:14.000000000","message":"I\u0027ve switched to using /etc/dnsmasq/dhcp-hostsdir in the container too, but left it possible to override with an environment variable","commit_id":"775ade7bcf8b88adea16dd4d0401be3bb8a6a47c"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"60a088f7e8150c9e22b94d2a1835f7ddd378a0f7","unresolved":true,"context_lines":[{"line_number":199,"context_line":"lock_path \u003d /var/lib/ironic/tmp"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"[pxe_filter]"},{"line_number":202,"context_line":"dhcp_hostsdir \u003d /var/lib/ironic/hostsdir"}],"source_content_type":"text/x-jinja2","patch_set":24,"id":"b60e9d54_9afc3bed","line":202,"in_reply_to":"a66069ff_a4f1712c","updated":"2025-09-19 11:37:38.000000000","message":"Sure, we can - but we need to move that in all containers.","commit_id":"775ade7bcf8b88adea16dd4d0401be3bb8a6a47c"}]}
