)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"82c04e485a446d5fedf7f10198aa3fc1ff5bb028","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Cleaner split of kolla-ansible install and configure"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This allows us to install kayobe without generating the config. This is"},{"line_number":10,"context_line":"useful in a docker image build where will later mount the config in."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I81c2b2a8e1ccde44854257ce8e34e3517c945a4d"},{"line_number":13,"context_line":"Signed-off-by: Will Szumski \u003cwill@stackhpc.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"d91e2346_82372b22","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":68},"updated":"2026-07-16 16:18:45.000000000","message":"Did you mean \"which will later mount the config\"?","commit_id":"b0541a4d4dea381266da5fdd952f9e1949bd80c2"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"a645d5d1abd8c4940f75f0dca50f47491c24d671","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Cleaner split of kolla-ansible install and configure"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This allows us to install kayobe without generating the config. This is"},{"line_number":10,"context_line":"useful in a docker image build where will later mount the config in."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I81c2b2a8e1ccde44854257ce8e34e3517c945a4d"},{"line_number":13,"context_line":"Signed-off-by: Will Szumski \u003cwill@stackhpc.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"c27da2dd_7604254d","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":68},"in_reply_to":"7ee5bb0c_1bead463","updated":"2026-07-23 13:45:35.000000000","message":"Done","commit_id":"b0541a4d4dea381266da5fdd952f9e1949bd80c2"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ff7f1015fe6abbfa51c51dc4c0e58163aba45d94","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Cleaner split of kolla-ansible install and configure"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This allows us to install kayobe without generating the config. This is"},{"line_number":10,"context_line":"useful in a docker image build where will later mount the config in."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Change-Id: I81c2b2a8e1ccde44854257ce8e34e3517c945a4d"},{"line_number":13,"context_line":"Signed-off-by: Will Szumski \u003cwill@stackhpc.com\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"7ee5bb0c_1bead463","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":68},"in_reply_to":"d91e2346_82372b22","updated":"2026-07-17 15:25:12.000000000","message":"Have clarified the comment","commit_id":"b0541a4d4dea381266da5fdd952f9e1949bd80c2"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"13038c7e5385be8a01fee3d64d908dfc18099848","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"79237e02_3b72c932","updated":"2026-07-07 12:32:52.000000000","message":"Tested this, it works well. One nitpick, but otherwise putting +2","commit_id":"9e21f84f43f16e152ca1729d986b0ec9e371950c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"f3ac2a3152130b0aa7983bb73c5baea600f607e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"91b370e8_fd4820fa","updated":"2026-06-30 13:36:05.000000000","message":"recheck","commit_id":"9e21f84f43f16e152ca1729d986b0ec9e371950c"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"aaf5d64635166c525735c8b1bae2ad7aad9a3b9e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"64af37ad_d6626350","updated":"2026-07-02 14:10:57.000000000","message":"recheck ubuntu upgrade bm failure","commit_id":"9e21f84f43f16e152ca1729d986b0ec9e371950c"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"b0ff0a50d71ed6359cfd87bca88ea4bc1708d269","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":13,"id":"b47acb06_2f4d8181","updated":"2026-07-13 09:21:56.000000000","message":"LGTM but typo","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"60bbce2ffb7dec7ae6e7ddb5200e6b4e6290eb20","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"42a44bd7_75b0cd7e","updated":"2026-07-10 13:17:25.000000000","message":"Looks good","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"c99bdba35004fd67027f671fdd22a0ae3ae78f8e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"641888e9_85bba2e5","updated":"2026-07-10 09:13:00.000000000","message":"recheck: galaxy flakiness","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"4da3576f76f49dcb15ce2a1e2c2adf8c2dda6e59","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"5593e819_75626f74","in_reply_to":"b47acb06_2f4d8181","updated":"2026-07-16 05:57:53.000000000","message":"Done","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":35264,"name":"Alex Welsh","email":"alex@stackhpc.com","username":"alex-welsh"},"change_message_id":"1a47130cc5f3ab82bf32d52f5ed8219f97443791","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"b3c54ff1_e863c01f","updated":"2026-07-15 12:51:59.000000000","message":"recheck python-openstackclient should be fixed now","commit_id":"b0541a4d4dea381266da5fdd952f9e1949bd80c2"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ded5e34e4bda649e9c111c8d0557c59ba80c7ef8","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":15,"id":"4097fb1a_15415a4f","updated":"2026-07-27 14:21:55.000000000","message":"I think we should document new model in doc/source/deployment.rst","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"a645d5d1abd8c4940f75f0dca50f47491c24d671","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"676ca59b_b233779d","updated":"2026-07-23 13:45:35.000000000","message":"recheck","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"b820bd3ba16130b567ee903dae578b6ab2770cc2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"9927c920_95f80f18","in_reply_to":"4097fb1a_15415a4f","updated":"2026-07-27 16:16:08.000000000","message":"Done","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"f17280f0277c1afd70175521a7b1fd4ad337aacd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":17,"id":"21e7f6fa_2c743cde","updated":"2026-08-05 14:51:35.000000000","message":"Thanks, still working well","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"}],"ansible/install.yml":[{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"60bbce2ffb7dec7ae6e7ddb5200e6b4e6290eb20","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Ensure depnedencies are installed"},{"line_number":4,"context_line":"  hosts: localhost"},{"line_number":5,"context_line":"  gather_facts: true"},{"line_number":6,"context_line":"  tags:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"ecfc6db4_be3bc980","line":3,"range":{"start_line":3,"start_character":15,"end_line":3,"end_character":21},"updated":"2026-07-10 13:17:25.000000000","message":"femtonit:\n```suggestion\n- name: Ensure dependencies are installed\n```","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"aecacb6c31339dd6053254159df48f4493b47b42","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Ensure depnedencies are installed"},{"line_number":4,"context_line":"  hosts: localhost"},{"line_number":5,"context_line":"  gather_facts: true"},{"line_number":6,"context_line":"  tags:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"03ca212b_db0dfbf6","line":3,"range":{"start_line":3,"start_character":15,"end_line":3,"end_character":21},"in_reply_to":"ecfc6db4_be3bc980","updated":"2026-07-16 08:09:04.000000000","message":"Done","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"4da3576f76f49dcb15ce2a1e2c2adf8c2dda6e59","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Ensure depnedencies are installed"},{"line_number":4,"context_line":"  hosts: localhost"},{"line_number":5,"context_line":"  gather_facts: true"},{"line_number":6,"context_line":"  tags:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"72723bfd_fa28645e","line":3,"range":{"start_line":3,"start_character":15,"end_line":3,"end_character":21},"in_reply_to":"ecfc6db4_be3bc980","updated":"2026-07-16 05:57:53.000000000","message":"Done","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"ff7f1015fe6abbfa51c51dc4c0e58163aba45d94","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Ensure depnedencies are installed"},{"line_number":4,"context_line":"  hosts: localhost"},{"line_number":5,"context_line":"  gather_facts: true"},{"line_number":6,"context_line":"  tags:"}],"source_content_type":"text/x-yaml","patch_set":13,"id":"fac6f2c5_a2404652","line":3,"range":{"start_line":3,"start_character":15,"end_line":3,"end_character":21},"in_reply_to":"ecfc6db4_be3bc980","updated":"2026-07-17 15:25:12.000000000","message":"Fix applied.","commit_id":"44be81597317789799286b4e1a7f1fdcd0809cd2"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ded5e34e4bda649e9c111c8d0557c59ba80c7ef8","unresolved":true,"context_lines":[{"line_number":5,"context_line":"  gather_facts: true"},{"line_number":6,"context_line":"  tags:"},{"line_number":7,"context_line":"    - kolla-ansible"},{"line_number":8,"context_line":"    - install"},{"line_number":9,"context_line":"  tasks:"},{"line_number":10,"context_line":"    - name: Install Kayobe dependencies"},{"line_number":11,"context_line":"      import_role:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"3b1e89dd_04536f4b","line":8,"updated":"2026-07-27 14:21:55.000000000","message":"```suggestion\n    - install\n    - bootstrap\n```","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"b820bd3ba16130b567ee903dae578b6ab2770cc2","unresolved":false,"context_lines":[{"line_number":5,"context_line":"  gather_facts: true"},{"line_number":6,"context_line":"  tags:"},{"line_number":7,"context_line":"    - kolla-ansible"},{"line_number":8,"context_line":"    - install"},{"line_number":9,"context_line":"  tasks:"},{"line_number":10,"context_line":"    - name: Install Kayobe dependencies"},{"line_number":11,"context_line":"      import_role:"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"78c3925c_6340ab7c","line":8,"in_reply_to":"3b1e89dd_04536f4b","updated":"2026-07-27 16:16:08.000000000","message":"Fix applied.","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"056a48d8c2445aeeca972323cff2db1f56fcccf2","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Ensure dependencies are installed"},{"line_number":4,"context_line":"  hosts: localhost"},{"line_number":5,"context_line":"  gather_facts: true"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"e9c4b114_fa0f3316","line":2,"updated":"2026-08-07 07:29:15.000000000","message":"Style nit: remove new line","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"55716d49ef03f44e139691446defb493a4f8be2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"- name: Ensure dependencies are installed"},{"line_number":4,"context_line":"  hosts: localhost"},{"line_number":5,"context_line":"  gather_facts: true"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"d5a9db34_2cfa2b4a","line":2,"in_reply_to":"e9c4b114_fa0f3316","updated":"2026-08-07 14:51:27.000000000","message":"Done","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"}],"ansible/roles/bootstrap/tasks/main.yml":[{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ded5e34e4bda649e9c111c8d0557c59ba80c7ef8","unresolved":true,"context_lines":[{"line_number":1,"context_line":"- name: Check whether an SSH key exists"},{"line_number":2,"context_line":"  stat:"},{"line_number":3,"context_line":"    path: \"{{ bootstrap_ssh_private_key_path }}\""},{"line_number":4,"context_line":"    get_checksum: False"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"49a4dae1_d6b0b313","line":1,"updated":"2026-07-27 14:21:55.000000000","message":"```suggestion\n---\n- name: Check whether an SSH key exists\n```","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"b820bd3ba16130b567ee903dae578b6ab2770cc2","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- name: Check whether an SSH key exists"},{"line_number":2,"context_line":"  stat:"},{"line_number":3,"context_line":"    path: \"{{ bootstrap_ssh_private_key_path }}\""},{"line_number":4,"context_line":"    get_checksum: False"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"e6e0af5d_c8c447b0","line":1,"in_reply_to":"49a4dae1_d6b0b313","updated":"2026-07-27 16:16:08.000000000","message":"Fix applied.","commit_id":"607092995740c4ed073ceee834eddbdcbf72bc58"}],"doc/source/deployment.rst":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"d7adf04f8c23b95d2f17c2f135de16b1ddb5affd","unresolved":true,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Environment variables may be used to set defaults:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"- ``KAYOBE_INSTALL_ONLY`` defaults ``--install-only``"},{"line_number":50,"context_line":"- ``KAYOBE_NO_INSTALL`` defaults ``--no-install``"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"For example, a container image build may run ``--install-only``, then at"},{"line_number":53,"context_line":"container runtime execute ``--no-install`` to complete control host bootstrap"}],"source_content_type":"text/x-rst","patch_set":17,"id":"2c87a226_52aaa97f","line":50,"range":{"start_line":49,"start_character":0,"end_line":50,"end_character":49},"updated":"2026-08-07 07:29:04.000000000","message":"This isn\u0027t clear. What should the variables be set to?","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"55716d49ef03f44e139691446defb493a4f8be2f","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Environment variables may be used to set defaults:"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"- ``KAYOBE_INSTALL_ONLY`` defaults ``--install-only``"},{"line_number":50,"context_line":"- ``KAYOBE_NO_INSTALL`` defaults ``--no-install``"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"For example, a container image build may run ``--install-only``, then at"},{"line_number":53,"context_line":"container runtime execute ``--no-install`` to complete control host bootstrap"}],"source_content_type":"text/x-rst","patch_set":17,"id":"ea9181b0_ecd7f58b","line":50,"range":{"start_line":49,"start_character":0,"end_line":50,"end_character":49},"in_reply_to":"2c87a226_52aaa97f","updated":"2026-08-07 14:51:27.000000000","message":"Done","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"}],"kayobe/cli/commands.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"36c45ac295f1a7cfe8b5345365456a2335f79f9a","unresolved":false,"context_lines":[{"line_number":17,"context_line":"import os"},{"line_number":18,"context_line":"import re"},{"line_number":19,"context_line":"import sys"},{"line_number":20,"context_line":"import yaml"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from cliff.command import Command"},{"line_number":23,"context_line":"from cliff.hooks import CommandHook"}],"source_content_type":"text/x-python","patch_set":10,"id":"82d9e94c_dd2c513c","line":20,"updated":"2026-06-29 20:25:02.000000000","message":"pep8: F401 \u0027yaml\u0027 imported but unused","commit_id":"9d538669da5d7dbe9968d779796b67f037062369"},{"author":{"_account_id":35263,"name":"Matt Crees","email":"mattc@stackhpc.com","username":"mattcrees"},"change_message_id":"07d8694c14875af54951fb66773da493a22bb589","unresolved":true,"context_lines":[{"line_number":300,"context_line":"            sys.exit(1)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"        if parsed_args.no_install:"},{"line_number":303,"context_line":"            self.app.LOG.debug(\"Skipping dependency and Galaxy installation \""},{"line_number":304,"context_line":"                               \"due to \""},{"line_number":305,"context_line":"                               \"--no-install\")"},{"line_number":306,"context_line":"        else:"},{"line_number":307,"context_line":"            ansible.install_galaxy_roles(parsed_args)"},{"line_number":308,"context_line":"            ansible.install_galaxy_collections(parsed_args)"}],"source_content_type":"text/x-python","patch_set":12,"id":"d15590b2_24462b08","line":305,"range":{"start_line":303,"start_character":0,"end_line":305,"end_character":46},"updated":"2026-07-07 12:32:21.000000000","message":"```suggestion\n            self.app.LOG.debug(\"Skipping dependency and Galaxy installation \"\n                               \"due to --no-install\")\n```","commit_id":"9e21f84f43f16e152ca1729d986b0ec9e371950c"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"704508f10d07a5c909ca75b3fdc55a0ce3540b05","unresolved":false,"context_lines":[{"line_number":300,"context_line":"            sys.exit(1)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"        if parsed_args.no_install:"},{"line_number":303,"context_line":"            self.app.LOG.debug(\"Skipping dependency and Galaxy installation \""},{"line_number":304,"context_line":"                               \"due to \""},{"line_number":305,"context_line":"                               \"--no-install\")"},{"line_number":306,"context_line":"        else:"},{"line_number":307,"context_line":"            ansible.install_galaxy_roles(parsed_args)"},{"line_number":308,"context_line":"            ansible.install_galaxy_collections(parsed_args)"}],"source_content_type":"text/x-python","patch_set":12,"id":"0f99e88d_1e08b28b","line":305,"range":{"start_line":303,"start_character":0,"end_line":305,"end_character":46},"in_reply_to":"d15590b2_24462b08","updated":"2026-07-09 15:48:16.000000000","message":"Fix applied.","commit_id":"9e21f84f43f16e152ca1729d986b0ec9e371950c"},{"author":{"_account_id":23084,"name":"Bartosz Bezak","email":"bartosz@stackhpc.com","username":"b.bezak"},"change_message_id":"ded5e34e4bda649e9c111c8d0557c59ba80c7ef8","unresolved":true,"context_lines":[{"line_number":428,"context_line":"        ansible.install_galaxy_collections(parsed_args, force\u003dTrue)"},{"line_number":429,"context_line":"        playbooks \u003d _build_playbook_list(\"bootstrap\")"},{"line_number":430,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks, ignore_limit\u003dTrue)"},{"line_number":431,"context_line":"        playbooks \u003d _build_playbook_list(\"kolla-ansible\")"},{"line_number":432,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks, tags\u003d\"install\","},{"line_number":433,"context_line":"                                  ignore_limit\u003dTrue, check\u003dFalse)"},{"line_number":434,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"5bb6fe90_7be75ee8","side":"PARENT","line":431,"updated":"2026-07-27 14:21:55.000000000","message":"Won’t we lose kolla_ansible_custom_requirements_paths and kolla_ansible_install_epel here? those were handled directly in ansible/kolla-ansible.yml in previous method","commit_id":"127c3ae67d8c2e1f0c61b7e45b522f5291defe43"},{"author":{"_account_id":28048,"name":"Will Szumski","email":"will@stackhpc.com","username":"jovial"},"change_message_id":"b820bd3ba16130b567ee903dae578b6ab2770cc2","unresolved":false,"context_lines":[{"line_number":428,"context_line":"        ansible.install_galaxy_collections(parsed_args, force\u003dTrue)"},{"line_number":429,"context_line":"        playbooks \u003d _build_playbook_list(\"bootstrap\")"},{"line_number":430,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks, ignore_limit\u003dTrue)"},{"line_number":431,"context_line":"        playbooks \u003d _build_playbook_list(\"kolla-ansible\")"},{"line_number":432,"context_line":"        self.run_kayobe_playbooks(parsed_args, playbooks, tags\u003d\"install\","},{"line_number":433,"context_line":"                                  ignore_limit\u003dTrue, check\u003dFalse)"},{"line_number":434,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"b2043594_b28177cb","side":"PARENT","line":431,"in_reply_to":"5bb6fe90_7be75ee8","updated":"2026-07-27 16:16:08.000000000","message":"Good catch - thanks","commit_id":"127c3ae67d8c2e1f0c61b7e45b522f5291defe43"}],"releasenotes/notes/adds-install-only-mode-17f545f434081020.yaml":[{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"8ad797cfd138c07dfd844904ccebacbe137ab153","unresolved":true,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds the ``install-only`` and ``no-install`` command line options to"},{"line_number":5,"context_line":"    ``kayobe control host bootstrap``. In ``install-only`` mode, only the"},{"line_number":6,"context_line":"    dependencies are installed, but the rest of the host configuration is"},{"line_number":7,"context_line":"    skipped. In ``no-install`` mode, install is skipped, but the rest of the"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"01a545c9_300835f6","line":4,"range":{"start_line":4,"start_character":13,"end_line":4,"end_character":48},"updated":"2026-08-07 07:30:35.000000000","message":"I would include the `--`","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"},{"author":{"_account_id":17669,"name":"Doug Szumski","email":"doug@stackhpc.com","username":"DougSzumski"},"change_message_id":"55716d49ef03f44e139691446defb493a4f8be2f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - |"},{"line_number":4,"context_line":"    Adds the ``install-only`` and ``no-install`` command line options to"},{"line_number":5,"context_line":"    ``kayobe control host bootstrap``. In ``install-only`` mode, only the"},{"line_number":6,"context_line":"    dependencies are installed, but the rest of the host configuration is"},{"line_number":7,"context_line":"    skipped. In ``no-install`` mode, install is skipped, but the rest of the"}],"source_content_type":"text/x-yaml","patch_set":17,"id":"77cebe67_3a207b99","line":4,"range":{"start_line":4,"start_character":13,"end_line":4,"end_character":48},"in_reply_to":"01a545c9_300835f6","updated":"2026-08-07 14:51:27.000000000","message":"Done","commit_id":"e1fb1096ec1cfdb5dda8acbde7b887f52e37c281"}]}
