)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"18c20672966543a559e729aa529409f20669d9c8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c12f07d1_a6d1a102","updated":"2025-11-08 11:38:11.000000000","message":"thanks for useful change, but please adapt it to use ironic_dnsmasq_dhcp_ranges\nimho its better to fill bugreport on launchpad and later propose backports","commit_id":"6ea9dfefd2ce33f5794abdd07655b86a994ece56"},{"author":{"_account_id":38563,"name":"Thomas Sell","email":"thomas.sell@bih-charite.de","username":"sellth"},"change_message_id":"fb4539ce0ddc34a99c8a5e58cf30643f735fb2dd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"646f46d7_93ed4256","in_reply_to":"c12f07d1_a6d1a102","updated":"2025-11-08 14:54:05.000000000","message":"That\u0027s actually the better place to put this, thank you. I\u0027ve also file a Launchpad bug for this now.","commit_id":"6ea9dfefd2ce33f5794abdd07655b86a994ece56"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"694a25978c58d3c685e6d0b4ef019fc3ed6fb5ee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"aa92e26a_eb33e2cf","updated":"2025-11-10 17:25:53.000000000","message":"great, thanks","commit_id":"259a6228b5c85f86d06fb5414b6362d2319b65a1"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"21cd3a7a0132efe8f23387cb1043039f110bbd70","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"1f1caf6b_6b0ff6c5","updated":"2025-11-17 11:28:27.000000000","message":"Apologies, meant to add the Depends-On annotation to the kayobe patch","commit_id":"67715f8eca1a0fd372216898a419d66a67cbe895"},{"author":{"_account_id":38563,"name":"Thomas Sell","email":"thomas.sell@bih-charite.de","username":"sellth"},"change_message_id":"046ed91b45fa2ac4a6e48a1f7a7206af825a34ea","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"945946a1_07f01d87","updated":"2025-12-11 13:31:05.000000000","message":"Hey, is there something I can or need to do to make this move forward? Also, how do backports work? Is that something I can do after a merge?","commit_id":"67715f8eca1a0fd372216898a419d66a67cbe895"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"1b67ee7f9f3af3e0593d37c5eb319cdac7b31b4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"6c70185d_3177789b","updated":"2025-12-11 14:02:44.000000000","message":"We do not backport features.","commit_id":"67715f8eca1a0fd372216898a419d66a67cbe895"}],"ansible/roles/ironic/templates/ironic-dnsmasq.conf.j2":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"18c20672966543a559e729aa529409f20669d9c8","unresolved":true,"context_lines":[{"line_number":32,"context_line":"{% endif %}"},{"line_number":33,"context_line":"dhcp-option\u003doption:bootfile-name,{{ ironic_dnsmasq_boot_file }}"},{"line_number":34,"context_line":"{% if ironic_dnsmasq_dns | length \u003e 0 %}"},{"line_number":35,"context_line":"dhcp-option\u003d6,{{ ironic_dnsmasq_dns | join(\u0027,\u0027) }}"},{"line_number":36,"context_line":"{% endif %}"},{"line_number":37,"context_line":"{% endif %}{# ipv6/ipv4 #}"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"f389b5d3_e8d97527","line":35,"updated":"2025-11-08 11:38:11.000000000","message":"this should be moved to the ironic_dnsmasq_dhcp_ranges loop to use tags","commit_id":"6ea9dfefd2ce33f5794abdd07655b86a994ece56"},{"author":{"_account_id":38563,"name":"Thomas Sell","email":"thomas.sell@bih-charite.de","username":"sellth"},"change_message_id":"fb4539ce0ddc34a99c8a5e58cf30643f735fb2dd","unresolved":false,"context_lines":[{"line_number":32,"context_line":"{% endif %}"},{"line_number":33,"context_line":"dhcp-option\u003doption:bootfile-name,{{ ironic_dnsmasq_boot_file }}"},{"line_number":34,"context_line":"{% if ironic_dnsmasq_dns | length \u003e 0 %}"},{"line_number":35,"context_line":"dhcp-option\u003d6,{{ ironic_dnsmasq_dns | join(\u0027,\u0027) }}"},{"line_number":36,"context_line":"{% endif %}"},{"line_number":37,"context_line":"{% endif %}{# ipv6/ipv4 #}"},{"line_number":38,"context_line":""}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"f83353d5_8e0ed767","line":35,"in_reply_to":"f389b5d3_e8d97527","updated":"2025-11-08 14:54:05.000000000","message":"Done","commit_id":"6ea9dfefd2ce33f5794abdd07655b86a994ece56"}],"doc/source/reference/bare-metal/ironic-guide.rst":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"18c20672966543a559e729aa529409f20669d9c8","unresolved":true,"context_lines":[{"line_number":76,"context_line":"``ironic_dnsmasq_dhcp_default_lease_time`` variable or per range via"},{"line_number":77,"context_line":"``lease_time`` parameter."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"If the inspection ramdisk (IPA) must access APIs via FQDNs, provide DNS servers"},{"line_number":80,"context_line":"through ``ironic_dnsmasq_dns``:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":".. code-block:: yaml"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   ironic_dnsmasq_dns:"},{"line_number":85,"context_line":"     - \"192.168.5.10\""},{"line_number":86,"context_line":"     - \"192.168.5.11\""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"In the same file, specify the PXE bootloader file for Ironic inspection. The"},{"line_number":89,"context_line":"file is relative to the ``/var/lib/ironic/tftpboot`` directory. The default is"},{"line_number":90,"context_line":"``pxelinux.0``, and should be correct for x86 systems. Other platforms may"}],"source_content_type":"text/x-rst","patch_set":4,"id":"cba38c87_86f071f3","line":87,"range":{"start_line":79,"start_character":0,"end_line":87,"end_character":0},"updated":"2025-11-08 11:38:11.000000000","message":"should be configured as per ironic_dnsmasq_dhcp_ranges, see examples above","commit_id":"6ea9dfefd2ce33f5794abdd07655b86a994ece56"},{"author":{"_account_id":38563,"name":"Thomas Sell","email":"thomas.sell@bih-charite.de","username":"sellth"},"change_message_id":"fb4539ce0ddc34a99c8a5e58cf30643f735fb2dd","unresolved":false,"context_lines":[{"line_number":76,"context_line":"``ironic_dnsmasq_dhcp_default_lease_time`` variable or per range via"},{"line_number":77,"context_line":"``lease_time`` parameter."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"If the inspection ramdisk (IPA) must access APIs via FQDNs, provide DNS servers"},{"line_number":80,"context_line":"through ``ironic_dnsmasq_dns``:"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":".. code-block:: yaml"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"   ironic_dnsmasq_dns:"},{"line_number":85,"context_line":"     - \"192.168.5.10\""},{"line_number":86,"context_line":"     - \"192.168.5.11\""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"In the same file, specify the PXE bootloader file for Ironic inspection. The"},{"line_number":89,"context_line":"file is relative to the ``/var/lib/ironic/tftpboot`` directory. The default is"},{"line_number":90,"context_line":"``pxelinux.0``, and should be correct for x86 systems. Other platforms may"}],"source_content_type":"text/x-rst","patch_set":4,"id":"f9f611ce_c0cbb41d","line":87,"range":{"start_line":79,"start_character":0,"end_line":87,"end_character":0},"in_reply_to":"cba38c87_86f071f3","updated":"2025-11-08 14:54:05.000000000","message":"Done","commit_id":"6ea9dfefd2ce33f5794abdd07655b86a994ece56"}]}
