)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2ab186778040010a5f9ef84c0e7261da536cdbe7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"f0a5eb66_e3ffb237","updated":"2026-07-18 11:00:18.000000000","message":"This page also should be referenced from https://opendev.org/openstack/openstack-ansible-os_magnum/raw/branch/master/doc/source/post-deployment.rst","commit_id":"2e02114152dfaa355af9c46a9d59dcdba187effa"}],"doc/source/building-images.rst":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building a Kubernetes image"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"bb4675b5_435246ca","line":1,"updated":"2026-07-17 04:24:36.000000000","message":"```suggestion\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building a Kubernetes image"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"f892357a_52fbdffb","line":1,"in_reply_to":"bb4675b5_435246ca","updated":"2026-07-17 09:36:47.000000000","message":"Done","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building a Kubernetes image"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Magnum\u0027s Cluster API drivers (``vexxhost`` and ``azimuth``) boot cluster"}],"source_content_type":"text/x-rst","patch_set":5,"id":"c9c8daff_3d46e358","line":2,"updated":"2026-07-17 04:24:36.000000000","message":"```suggestion\nBuilding a Kubernetes images\n```","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building a Kubernetes image"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Magnum\u0027s Cluster API drivers (``vexxhost`` and ``azimuth``) boot cluster"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9ec61f4f_e91d4e1d","line":2,"in_reply_to":"c9c8daff_3d46e358","updated":"2026-07-17 09:36:47.000000000","message":"Done","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building a Kubernetes image"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Magnum\u0027s Cluster API drivers (``vexxhost`` and ``azimuth``) boot cluster"},{"line_number":6,"context_line":"nodes from a pre-built Kubernetes image rather than installing packages"}],"source_content_type":"text/x-rst","patch_set":5,"id":"2a03427c_64c507c3","line":3,"updated":"2026-07-17 04:24:36.000000000","message":"```suggestion\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n```","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building a Kubernetes image"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Magnum\u0027s Cluster API drivers (``vexxhost`` and ``azimuth``) boot cluster"},{"line_number":6,"context_line":"nodes from a pre-built Kubernetes image rather than installing packages"}],"source_content_type":"text/x-rst","patch_set":5,"id":"a384fd87_c9566691","line":3,"in_reply_to":"2a03427c_64c507c3","updated":"2026-07-17 09:36:47.000000000","message":"Done","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":26,"context_line":"provisioner plugin, and Ansible are also required."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Building the image"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. code-block:: shell-session"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"a5f12756_8e286848","line":29,"updated":"2026-07-17 04:24:36.000000000","message":"```suggestion\n~~~~~~~~~~~~~~~~~~\n```","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":26,"context_line":"provisioner plugin, and Ansible are also required."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Building the image"},{"line_number":29,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. code-block:: shell-session"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"5ec68f42_2be13ecc","line":29,"in_reply_to":"a5f12756_8e286848","updated":"2026-07-17 09:36:47.000000000","message":"Done","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":33,"context_line":"   # git clone https://github.com/kubernetes-sigs/image-builder"},{"line_number":34,"context_line":"   # cd image-builder/images/capi"},{"line_number":35,"context_line":"   # make deps-qemu"},{"line_number":36,"context_line":"   # make build-qemu-ubuntu-2204"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Ubuntu 22.04, 24.04, and 26.04 targets are available out of the box —"},{"line_number":39,"context_line":"use ``build-qemu-ubuntu-2204``, ``-2404``, or ``-2604``(each also has"}],"source_content_type":"text/x-rst","patch_set":5,"id":"39c5d8ca_21523abf","line":36,"updated":"2026-07-17 04:24:36.000000000","message":"I think we can use 2404 or 2604 in example.","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":33,"context_line":"   # git clone https://github.com/kubernetes-sigs/image-builder"},{"line_number":34,"context_line":"   # cd image-builder/images/capi"},{"line_number":35,"context_line":"   # make deps-qemu"},{"line_number":36,"context_line":"   # make build-qemu-ubuntu-2204"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"Ubuntu 22.04, 24.04, and 26.04 targets are available out of the box —"},{"line_number":39,"context_line":"use ``build-qemu-ubuntu-2204``, ``-2404``, or ``-2604``(each also has"}],"source_content_type":"text/x-rst","patch_set":5,"id":"4ccc28d9_1cac3d91","line":36,"in_reply_to":"39c5d8ca_21523abf","updated":"2026-07-17 09:36:47.000000000","message":"Done","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":59,"context_line":"* ``centos-9``"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Pinning the Kubernetes version"},{"line_number":62,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"The default version tracks ``n-2`` and lives in"},{"line_number":65,"context_line":"``images/capi/packer/config/kubernetes.json``. Don\u0027t edit that file -"}],"source_content_type":"text/x-rst","patch_set":5,"id":"a714af70_774c32c2","line":62,"updated":"2026-07-17 04:24:36.000000000","message":"```suggestion\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":59,"context_line":"* ``centos-9``"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"Pinning the Kubernetes version"},{"line_number":62,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"The default version tracks ``n-2`` and lives in"},{"line_number":65,"context_line":"``images/capi/packer/config/kubernetes.json``. Don\u0027t edit that file -"}],"source_content_type":"text/x-rst","patch_set":5,"id":"0cc90c2a_55297fc8","line":62,"in_reply_to":"a714af70_774c32c2","updated":"2026-07-17 09:36:47.000000000","message":"Done","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2f6c4992ddb701388215d55ec95f28d610a7fc68","unresolved":true,"context_lines":[{"line_number":65,"context_line":"``images/capi/packer/config/kubernetes.json``. Don\u0027t edit that file -"},{"line_number":66,"context_line":"override it with Packer variables instead:"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* ``kubernetes_semver`` — e.g. ``v1.30.5``"},{"line_number":69,"context_line":"* ``kubernetes_series`` — minor series, e.g. ``v1.30`` (selects the"},{"line_number":70,"context_line":"  ``pkgs.k8s.io`` repo)"},{"line_number":71,"context_line":"* ``kubernetes_deb_version`` — e.g. ``1.30.5-1.1`` (Ubuntu/Debian)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"99e99e4d_381bc8e2","line":68,"updated":"2026-07-17 04:24:36.000000000","message":"Please update K8s version too. Until latest.","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fad60a30bd3db89aede8387a40a9897c09e0a280","unresolved":false,"context_lines":[{"line_number":65,"context_line":"``images/capi/packer/config/kubernetes.json``. Don\u0027t edit that file -"},{"line_number":66,"context_line":"override it with Packer variables instead:"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"* ``kubernetes_semver`` — e.g. ``v1.30.5``"},{"line_number":69,"context_line":"* ``kubernetes_series`` — minor series, e.g. ``v1.30`` (selects the"},{"line_number":70,"context_line":"  ``pkgs.k8s.io`` repo)"},{"line_number":71,"context_line":"* ``kubernetes_deb_version`` — e.g. ``1.30.5-1.1`` (Ubuntu/Debian)"}],"source_content_type":"text/x-rst","patch_set":5,"id":"3e0a6915_6d48a6ac","line":68,"in_reply_to":"99e99e4d_381bc8e2","updated":"2026-07-17 09:36:47.000000000","message":"The point is to show how to set specific version of Kubernetes, in some time 1.36 also would not be the latest.","commit_id":"b6ca7fb6520428cfa429bccab70b4e21513bfe2d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"2ab186778040010a5f9ef84c0e7261da536cdbe7","unresolved":true,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building Kubernetes images"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Magnum\u0027s Cluster API drivers (``vexxhost`` and ``azimuth``) boot cluster"},{"line_number":6,"context_line":"nodes from a pre-built Kubernetes image rather than installing packages"},{"line_number":7,"context_line":"at runtime. This page shows how to build that image with the"},{"line_number":8,"context_line":"`Kubernetes SIGs image-builder \u003chttps://github.com/kubernetes-sigs/image-builder\u003e`_"},{"line_number":9,"context_line":"project\u0027s QEMU/OpenStack target, and upload it to Glance for use in a"},{"line_number":10,"context_line":"Magnum cluster template."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Prerequisites"},{"line_number":13,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"b805ac5a_39e44e5d","line":10,"range":{"start_line":4,"start_character":0,"end_line":10,"end_character":24},"updated":"2026-07-18 11:00:18.000000000","message":"for vexxhost there is a dib element for building image, which is recommended method.\n\nso this all applies only for the azimuth driver.","commit_id":"2e02114152dfaa355af9c46a9d59dcdba187effa"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"04e6a448f9c1c43dfed5538bfeb0cdab46f030cd","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Building Kubernetes images"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"Magnum\u0027s Cluster API drivers (``vexxhost`` and ``azimuth``) boot cluster"},{"line_number":6,"context_line":"nodes from a pre-built Kubernetes image rather than installing packages"},{"line_number":7,"context_line":"at runtime. This page shows how to build that image with the"},{"line_number":8,"context_line":"`Kubernetes SIGs image-builder \u003chttps://github.com/kubernetes-sigs/image-builder\u003e`_"},{"line_number":9,"context_line":"project\u0027s QEMU/OpenStack target, and upload it to Glance for use in a"},{"line_number":10,"context_line":"Magnum cluster template."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Prerequisites"},{"line_number":13,"context_line":"~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":6,"id":"f4fd43c5_0bcf4ea1","line":10,"range":{"start_line":4,"start_character":0,"end_line":10,"end_character":24},"in_reply_to":"b805ac5a_39e44e5d","updated":"2026-07-19 19:32:57.000000000","message":"Thanks for notes, I\u0027ve corrected a bit","commit_id":"2e02114152dfaa355af9c46a9d59dcdba187effa"}]}
