)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"4b2f2189b79cad8dc26cf30fdd79617bff279f94","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1f445be8_72bb8b09","updated":"2023-04-07 15:31:40.000000000","message":"recheck","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"f5725b59646bad8e869de8c48dce486ceb10569f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c3b3dd3c_5a763b49","updated":"2023-04-10 13:49:16.000000000","message":"recheck","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a2df00c5aa36be41cc126fcc7f326830c8b2c2af","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f367f742_a51efade","updated":"2023-04-05 15:03:17.000000000","message":"recheck","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"f2d0b7ad0445256d1cb2ccd6969e1a4fb9201b0c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"659ea5ad_b8c5e53f","updated":"2023-04-06 14:11:33.000000000","message":"recheck\n","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"88ecdc03faf52e1f6e9e6063831d7b1e97162084","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1dc1d00e_265939d5","updated":"2023-04-19 16:49:41.000000000","message":"the Bifrost deploy itself broken now, postpone for a while","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"239a0b8a73e3ab80a71343d3e1a70d457a652096","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4e4d6cc8_cda79e8e","updated":"2023-04-26 21:12:34.000000000","message":"Bifrost CI still failed","commit_id":"b3dcd84a866f0b1d41783acb1cdc70d2cd4f6933"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"3301ff33866179e4d64441d528872b2217179a0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0a9378d8_bf249142","updated":"2023-04-27 12:53:16.000000000","message":"recheck releases.openstack.org timed out","commit_id":"dba4e47a7379fde859d849603264d9e84c74338f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6b3e49aa202010fa5f968924ace1610f825f6c92","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"ea9bb073_eb985267","updated":"2023-05-08 14:19:07.000000000","message":"recheck Yum repo downloading error","commit_id":"968773b45d7b2f1a72db0a63501670c31cbb9215"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"b38050f259dd51e8318c1d2e4e204f254c10a568","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"68b090c3_09610cfa","updated":"2023-05-04 21:26:49.000000000","message":"recheck molecule didn\u0027t install correctly","commit_id":"968773b45d7b2f1a72db0a63501670c31cbb9215"}],"ansible/inventory/group_vars/all/bifrost":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"74dc0a9aecf3b6d318e2a4a6a70d3447c17fa1c1","unresolved":true,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# Custom cloud-init user-data passed to deploy of the deployment image."},{"line_number":75,"context_line":"# Default is none."},{"line_number":76,"context_line":"kolla_bifrost_deploy_image_user_data_content:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"###############################################################################"},{"line_number":79,"context_line":"# Ironic configuration."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"4e705122_ad34ca07","line":76,"range":{"start_line":76,"start_character":14,"end_line":76,"end_character":26},"updated":"2023-04-19 15:57:25.000000000","message":"Is it really related to the deploy image?","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"239a0b8a73e3ab80a71343d3e1a70d457a652096","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# Custom cloud-init user-data passed to deploy of the deployment image."},{"line_number":75,"context_line":"# Default is none."},{"line_number":76,"context_line":"kolla_bifrost_deploy_image_user_data_content:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"###############################################################################"},{"line_number":79,"context_line":"# Ironic configuration."}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9b7dab49_9584b2a5","line":76,"range":{"start_line":76,"start_character":14,"end_line":76,"end_character":26},"in_reply_to":"4e705122_ad34ca07","updated":"2023-04-26 21:12:34.000000000","message":"yes, the data used for configdrive while provision nodes with kolla_bifrost_deploy_image_filename.\nthe data passed to the iso9660 partition added to the deploy image just before provision each node.","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"}],"ansible/kolla-bifrost-hostvars.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"74dc0a9aecf3b6d318e2a4a6a70d3447c17fa1c1","unresolved":true,"context_lines":[{"line_number":26,"context_line":"      ipv4_nameserver: \"{{ resolv_nameservers }}\""},{"line_number":27,"context_line":"      network_mtu: \"{{ admin_oc_net_name | net_mtu or \u00271500\u0027 }}\""},{"line_number":28,"context_line":"      vlan_id: \"{{ \u0027\u0027 if admin_oc_net_name \u003d\u003d provision_oc_net_name else (admin_oc_net_name | net_vlan) }}\""},{"line_number":29,"context_line":"      user_data_content: \"{{ kolla_bifrost_deploy_image_user_data_content | default(omit, true) }}\""},{"line_number":30,"context_line":"  tasks:"},{"line_number":31,"context_line":"    - block:"},{"line_number":32,"context_line":"        - name: Ensure the Bifrost host variables directory exists"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9ff46a45_8fd0f86e","line":29,"range":{"start_line":29,"start_character":84,"end_line":29,"end_character":88},"updated":"2023-04-19 15:57:25.000000000","message":"With the default value of kolla_bifrost_deploy_image_user_data_content this will result in {{ omit }}, which evaluates to a weird placeholder string like omit_glskndfkl\\nglsnadl. I think that string will then be written out to the bifrost hostvars file, and interpreted by bifrost as a user data string.\n\nThe relevant condition in bifrost is:\n\n  when:\n    - user_data_content is defined\n    - user_data_content | length \u003e 0\n    \nSo when we don\u0027t want custom user data we need to provide an empty string. We could achieve that by setting the default value of kolla_bifrost_deploy_image_user_data_content to \"\" and removing the default(omit, true) filter here.","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"239a0b8a73e3ab80a71343d3e1a70d457a652096","unresolved":false,"context_lines":[{"line_number":26,"context_line":"      ipv4_nameserver: \"{{ resolv_nameservers }}\""},{"line_number":27,"context_line":"      network_mtu: \"{{ admin_oc_net_name | net_mtu or \u00271500\u0027 }}\""},{"line_number":28,"context_line":"      vlan_id: \"{{ \u0027\u0027 if admin_oc_net_name \u003d\u003d provision_oc_net_name else (admin_oc_net_name | net_vlan) }}\""},{"line_number":29,"context_line":"      user_data_content: \"{{ kolla_bifrost_deploy_image_user_data_content | default(omit, true) }}\""},{"line_number":30,"context_line":"  tasks:"},{"line_number":31,"context_line":"    - block:"},{"line_number":32,"context_line":"        - name: Ensure the Bifrost host variables directory exists"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9d6d23e1_d67b662b","line":29,"range":{"start_line":29,"start_character":84,"end_line":29,"end_character":88},"in_reply_to":"9ff46a45_8fd0f86e","updated":"2023-04-26 21:12:34.000000000","message":"Done","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"}],"doc/source/configuration/reference/bifrost.rst":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"74dc0a9aecf3b6d318e2a4a6a70d3447c17fa1c1","unresolved":true,"context_lines":[{"line_number":196,"context_line":"``${KAYOBE_CONFIG_PATH}/bifrost.yml``, or defined per-group or per-host in the"},{"line_number":197,"context_line":"Kayobe inventory. This can be used to provision different images across the"},{"line_number":198,"context_line":"overcloud."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"It can be necessary to deploy overcloud hosts with custom settings which can be"},{"line_number":201,"context_line":"configured during provision by the cloud-init user-data configured via the"},{"line_number":202,"context_line":"``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is None."}],"source_content_type":"text/x-rst","patch_set":1,"id":"294cc76d_3e84235c","line":199,"updated":"2023-04-19 15:57:25.000000000","message":"Needs a different heading: Custom user data?","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"239a0b8a73e3ab80a71343d3e1a70d457a652096","unresolved":false,"context_lines":[{"line_number":196,"context_line":"``${KAYOBE_CONFIG_PATH}/bifrost.yml``, or defined per-group or per-host in the"},{"line_number":197,"context_line":"Kayobe inventory. This can be used to provision different images across the"},{"line_number":198,"context_line":"overcloud."},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"It can be necessary to deploy overcloud hosts with custom settings which can be"},{"line_number":201,"context_line":"configured during provision by the cloud-init user-data configured via the"},{"line_number":202,"context_line":"``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is None."}],"source_content_type":"text/x-rst","patch_set":1,"id":"45ef955d_5117580b","line":199,"in_reply_to":"294cc76d_3e84235c","updated":"2023-04-26 21:12:34.000000000","message":"no, this related deployment image","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"74dc0a9aecf3b6d318e2a4a6a70d3447c17fa1c1","unresolved":true,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"It can be necessary to deploy overcloud hosts with custom settings which can be"},{"line_number":201,"context_line":"configured during provision by the cloud-init user-data configured via the"},{"line_number":202,"context_line":"``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is None."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":".. code-block:: yaml"},{"line_number":205,"context_line":"   :caption: ``bifrost.yml``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1de2b24b_0496f6f5","line":202,"range":{"start_line":202,"start_character":73,"end_line":202,"end_character":77},"updated":"2023-04-19 15:57:25.000000000","message":"an empty string (assuming we change it)","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"239a0b8a73e3ab80a71343d3e1a70d457a652096","unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"It can be necessary to deploy overcloud hosts with custom settings which can be"},{"line_number":201,"context_line":"configured during provision by the cloud-init user-data configured via the"},{"line_number":202,"context_line":"``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is None."},{"line_number":203,"context_line":""},{"line_number":204,"context_line":".. code-block:: yaml"},{"line_number":205,"context_line":"   :caption: ``bifrost.yml``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"485db34f_4c1f82de","line":202,"range":{"start_line":202,"start_character":73,"end_line":202,"end_character":77},"in_reply_to":"1de2b24b_0496f6f5","updated":"2023-04-26 21:12:34.000000000","message":"Done","commit_id":"29e9c34afc7a48407d921329f8eb58c0bb4ae085"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"b97506d17f94388291c2a8db6da928f316f4981c","unresolved":true,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"It can be necessary to deploy overcloud hosts with custom settings which can be"},{"line_number":201,"context_line":"configured during provision by the cloud-init user-data configured via the"},{"line_number":202,"context_line":"``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is empty"},{"line_number":203,"context_line":"string."},{"line_number":204,"context_line":""},{"line_number":205,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":7,"id":"e2bb268b_27cbc46f","line":202,"range":{"start_line":202,"start_character":61,"end_line":202,"end_character":72},"updated":"2023-05-10 15:22:28.000000000","message":"nit: ``defaults is`` -\u003e ``default is an``","commit_id":"aa1172e3a5161a0262766612655897e3b34c1ce6"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"6ca4dc8ce63fd98218e7b8d767e042868c11e174","unresolved":false,"context_lines":[{"line_number":199,"context_line":""},{"line_number":200,"context_line":"It can be necessary to deploy overcloud hosts with custom settings which can be"},{"line_number":201,"context_line":"configured during provision by the cloud-init user-data configured via the"},{"line_number":202,"context_line":"``kolla_bifrost_deploy_image_user_data_content`` option. The defaults is empty"},{"line_number":203,"context_line":"string."},{"line_number":204,"context_line":""},{"line_number":205,"context_line":".. code-block:: yaml"}],"source_content_type":"text/x-rst","patch_set":7,"id":"728b0b88_a6d5a3a2","line":202,"range":{"start_line":202,"start_character":61,"end_line":202,"end_character":72},"in_reply_to":"e2bb268b_27cbc46f","updated":"2023-05-10 15:30:21.000000000","message":"Done","commit_id":"aa1172e3a5161a0262766612655897e3b34c1ce6"}],"etc/kayobe/bifrost.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"a323fd02e83def6332e6a0cfc891fdcb9249003e","unresolved":true,"context_lines":[{"line_number":72,"context_line":"#kolla_bifrost_deploy_image_rootfs:"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# Custom cloud-init user-data passed to deploy of the deployment image."},{"line_number":75,"context_line":"# Default is none."},{"line_number":76,"context_line":"#kolla_bifrost_deploy_image_user_data_content:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"###############################################################################"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"06af3419_088de671","line":75,"range":{"start_line":75,"start_character":13,"end_line":75,"end_character":17},"updated":"2023-04-27 08:32:54.000000000","message":"an empty string","commit_id":"b3dcd84a866f0b1d41783acb1cdc70d2cd4f6933"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"4286584bd0244c8744efcab2b31eb7f0529b8638","unresolved":false,"context_lines":[{"line_number":72,"context_line":"#kolla_bifrost_deploy_image_rootfs:"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"# Custom cloud-init user-data passed to deploy of the deployment image."},{"line_number":75,"context_line":"# Default is none."},{"line_number":76,"context_line":"#kolla_bifrost_deploy_image_user_data_content:"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"###############################################################################"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"4ecb7e9c_d3e6daf4","line":75,"range":{"start_line":75,"start_character":13,"end_line":75,"end_character":17},"in_reply_to":"06af3419_088de671","updated":"2023-04-27 10:47:49.000000000","message":"Done","commit_id":"b3dcd84a866f0b1d41783acb1cdc70d2cd4f6933"}]}
