)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"e8f9ff7419b69ed6341b57e7cb7f0ad904ba44a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"f3987c7a_fe69c73b","updated":"2023-05-10 17:59:41.000000000","message":"recheck rocky9 repos timeout","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a2492869b6a854da55f6f6062d932151ca852aa6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"4af6a1c6_5000b1f8","updated":"2023-05-31 16:14:16.000000000","message":"recheck","commit_id":"99ede9f18504ada966d881dc69749e9ffa08896d"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e64304b3a56ddde40dcb2e8601d52bc4e21d235b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"32d52c87_29221ba5","updated":"2023-06-01 10:11:17.000000000","message":"Thanks, I think we got the right solution in the end.","commit_id":"7088ff2c2f10ba9897d1cd5424fea6d9268020a9"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"a6f97f5f6a6c17106252ae480d826816c40ff4e8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":18,"id":"aca468e6_02002e2e","updated":"2023-05-31 22:16:16.000000000","message":"recheck system clock not in sync","commit_id":"7088ff2c2f10ba9897d1cd5424fea6d9268020a9"}],"ansible/roles/kolla-build/tasks/main.yml":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"cada3729879c1dfe5f33de70ba51252262d4684a","unresolved":true,"context_lines":[{"line_number":2,"context_line":"- name: Set facts for repos.y[a]ml"},{"line_number":3,"context_line":"  set_fact:"},{"line_number":4,"context_line":"    repos_yaml_dest: \"{{ kolla_build_config_path }}/repos.yml\""},{"line_number":5,"context_line":"    repos_yaml_default: [\"{{ kolla_source_path }}/kolla/template/repos.yaml\"]"},{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"2e72496d_3d15f3ab","line":5,"updated":"2023-05-25 15:11:46.000000000","message":"This is changing from override to merge semantics with the default repos.yaml in kolla. Is that what we want?\n\nIf so, this isn\u0027t the best place to read the file from since in theory you can set kolla_ctl_install_type\u003dbinary and install from PyPI (although it\u0027s years since I\u0027ve tried this).\n\nBetter to get the installed file from kolla_venv.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8cf8a6dbe3cfcc1a5c77c60700804c4e5c09242b","unresolved":false,"context_lines":[{"line_number":2,"context_line":"- name: Set facts for repos.y[a]ml"},{"line_number":3,"context_line":"  set_fact:"},{"line_number":4,"context_line":"    repos_yaml_dest: \"{{ kolla_build_config_path }}/repos.yml\""},{"line_number":5,"context_line":"    repos_yaml_default: [\"{{ kolla_source_path }}/kolla/template/repos.yaml\"]"},{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"49aca84f_9dc9529b","line":5,"in_reply_to":"157b51cd_5a7cc1a2","updated":"2023-05-31 14:22:46.000000000","message":"removed this","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"3150826c69d5f28060dfea123e8a2347177fc3b9","unresolved":false,"context_lines":[{"line_number":2,"context_line":"- name: Set facts for repos.y[a]ml"},{"line_number":3,"context_line":"  set_fact:"},{"line_number":4,"context_line":"    repos_yaml_dest: \"{{ kolla_build_config_path }}/repos.yml\""},{"line_number":5,"context_line":"    repos_yaml_default: [\"{{ kolla_source_path }}/kolla/template/repos.yaml\"]"},{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"6824f0c2_07c88a54","line":5,"in_reply_to":"2e72496d_3d15f3ab","updated":"2023-05-25 21:47:46.000000000","message":"we really need this file, if it absent we should provide all the contents from it as a copy.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"3db0b0c779d1b8c6632eea0ea7837387091fd376","unresolved":true,"context_lines":[{"line_number":2,"context_line":"- name: Set facts for repos.y[a]ml"},{"line_number":3,"context_line":"  set_fact:"},{"line_number":4,"context_line":"    repos_yaml_dest: \"{{ kolla_build_config_path }}/repos.yml\""},{"line_number":5,"context_line":"    repos_yaml_default: [\"{{ kolla_source_path }}/kolla/template/repos.yaml\"]"},{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"cec20cf2_1bce871e","line":5,"in_reply_to":"6824f0c2_07c88a54","updated":"2023-05-31 13:35:36.000000000","message":"Should we rather improve Kolla support by allowing overriding only parts of the repos?","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"9eeff3d2966b34b3f21e50b27a6dee761cc2921c","unresolved":false,"context_lines":[{"line_number":2,"context_line":"- name: Set facts for repos.y[a]ml"},{"line_number":3,"context_line":"  set_fact:"},{"line_number":4,"context_line":"    repos_yaml_dest: \"{{ kolla_build_config_path }}/repos.yml\""},{"line_number":5,"context_line":"    repos_yaml_default: [\"{{ kolla_source_path }}/kolla/template/repos.yaml\"]"},{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"157b51cd_5a7cc1a2","line":5,"in_reply_to":"cec20cf2_1bce871e","updated":"2023-05-31 13:47:53.000000000","message":"Kolla already override the part of repos. Here we use merge_yaml from several files. This is not the really problem, cos operator can (should) provide the full file if they need, but almost the partial file contains the repos needed only for those containers (not all) which should built. This can be safely removed, so should I remove this?","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"cada3729879c1dfe5f33de70ba51252262d4684a","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"},{"line_number":9,"context_line":"  become: true"},{"line_number":10,"context_line":"  stat:"},{"line_number":11,"context_line":"    path: \"{{ item }}\""},{"line_number":12,"context_line":"    get_md5: false"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"cf414164_e04cf6ee","line":9,"updated":"2023-05-25 15:11:46.000000000","message":"This shouldn\u0027t be necessary. Also, if we need to be root to stat a config file then we won\u0027t be able to read it later to perform the merge. (I\u0027d guess that merge_configs/yaml is ignoring the permission denied error)\n\nThe problem is that this should execute on the local machine, not the container image builder (seed). It\u0027s not obvious in CI because they are the same machine, but use different users - local is zuul, \u0027remote\u0027 is stack.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"3150826c69d5f28060dfea123e8a2347177fc3b9","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"},{"line_number":9,"context_line":"  become: true"},{"line_number":10,"context_line":"  stat:"},{"line_number":11,"context_line":"    path: \"{{ item }}\""},{"line_number":12,"context_line":"    get_md5: false"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"b9ac5fbb_efe64d8a","line":9,"in_reply_to":"0bf5439d_5834d40f","updated":"2023-05-25 21:47:46.000000000","message":"the delegate_to didn\u0027t help here because of access rights. the directory is not readable with all of its contents, become solves the issue on CI and potentially on user mistake. as a result we have the file with correct permissions.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"e64304b3a56ddde40dcb2e8601d52bc4e21d235b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"},{"line_number":9,"context_line":"  become: true"},{"line_number":10,"context_line":"  stat:"},{"line_number":11,"context_line":"    path: \"{{ item }}\""},{"line_number":12,"context_line":"    get_md5: false"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ba710eee_5e34ea68","line":9,"in_reply_to":"7a25bad7_45a491ff","updated":"2023-06-01 10:11:17.000000000","message":"I realised the problem here. repos_yaml_default comes from the kolla source code, which is checked out on the remote host. repos_yaml_sources comes from kayobe-config, which is on localhost. In CI we have one machine but \u0027local\u0027 and \u0027remote\u0027 use different user accounts.\n\nWith repos_yaml_default gone we no longer need to use become, and delegate_to localhost is correct because we\u0027re looking for files in kayobe-config.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8cf8a6dbe3cfcc1a5c77c60700804c4e5c09242b","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"},{"line_number":9,"context_line":"  become: true"},{"line_number":10,"context_line":"  stat:"},{"line_number":11,"context_line":"    path: \"{{ item }}\""},{"line_number":12,"context_line":"    get_md5: false"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"7a25bad7_45a491ff","line":9,"in_reply_to":"b9ac5fbb_efe64d8a","updated":"2023-05-31 14:22:46.000000000","message":"ok, lets check the CI. in my env work both.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"98b4b17893da761f0a4d0d719c60ff5270e0af0e","unresolved":true,"context_lines":[{"line_number":6,"context_line":"    repos_yaml_sources: \"{{ kolla_build_config_paths | product([\u0027/kolla/repos.yaml\u0027, \u0027/kolla/repos.yml\u0027]) | map(\u0027join\u0027) | unique | list }}\""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"- name: Check for the presence of any custom repos.y[a]ml file"},{"line_number":9,"context_line":"  become: true"},{"line_number":10,"context_line":"  stat:"},{"line_number":11,"context_line":"    path: \"{{ item }}\""},{"line_number":12,"context_line":"    get_md5: false"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"0bf5439d_5834d40f","line":9,"in_reply_to":"cf414164_e04cf6ee","updated":"2023-05-25 15:12:06.000000000","message":"i.e. this should be delegate_to: localhost","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"}],"playbooks/kayobe-seed-base/run.yml":[{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"f5ff16136faee485a9487bff14e23968ef8b283d","unresolved":true,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"da2367d1_7d7ead66","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"updated":"2023-05-17 11:32:29.000000000","message":"do we really need that level of debug?","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"cada3729879c1dfe5f33de70ba51252262d4684a","unresolved":true,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"ef87b4e8_e9f0f247","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"0bad2bc9_1135cfea","updated":"2023-05-25 15:11:46.000000000","message":"That makes more sense to me.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":15197,"name":"Pierre Riteau","email":"pierre@stackhpc.com","username":"priteau","status":"StackHPC"},"change_message_id":"f93122538a1be582ec1f6076213f68db1f52eafb","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"0bad2bc9_1135cfea","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"12ea6eaf_50221352","updated":"2023-05-17 13:44:54.000000000","message":"We could copy /var/log/kolla-build.log in get_logs.sh instead?","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"8cf8a6dbe3cfcc1a5c77c60700804c4e5c09242b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"f289efe0_da32fc8a","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"61fc483f_cbf86a55","updated":"2023-05-31 14:22:46.000000000","message":"removed this","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"3db0b0c779d1b8c6632eea0ea7837387091fd376","unresolved":true,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"c45fc6b8_5e6fa358","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"9253f036_4b5b95fd","updated":"2023-05-31 13:35:36.000000000","message":"I think the comment was to stop the verbosity and rely on DIB logs.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"9eeff3d2966b34b3f21e50b27a6dee761cc2921c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"61fc483f_cbf86a55","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"c45fc6b8_5e6fa358","updated":"2023-05-31 13:47:53.000000000","message":"DIB logs not helpfull here, this is for Ansible only. Mark, what do you think? should I remove verbose?","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"3cafe6c23da4390ed8ec0780b0d0252104111ca3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"12ea6eaf_50221352","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"da2367d1_7d7ead66","updated":"2023-05-17 11:55:02.000000000","message":"yep. less verbose not interesting in building images.","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"},{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"3150826c69d5f28060dfea123e8a2347177fc3b9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"          shell:"},{"line_number":27,"context_line":"            cmd: \u003e"},{"line_number":28,"context_line":"              source {{ kayobe_src_dir }}/dev/environment-setup.sh \u0026\u0026"},{"line_number":29,"context_line":"              kayobe -vvvv seed container image build ^base \u0026\u003e {{ logs_dir }}/ansible/container-image-build"},{"line_number":30,"context_line":"            executable: /bin/bash"},{"line_number":31,"context_line":"      when: build_images"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"9253f036_4b5b95fd","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":26},"in_reply_to":"ef87b4e8_e9f0f247","updated":"2023-05-25 21:47:46.000000000","message":"as I said before it copies in the https://review.opendev.org/c/openstack/kayobe/+/881679/14/roles/kayobe-diagnostics/files/get_logs.sh#41","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"}],"roles/kayobe-diagnostics/files/get_logs.sh":[{"author":{"_account_id":14200,"name":"Maksim Malchuk","email":"maksim.malchuk@gmail.com","username":"mmalchuk"},"change_message_id":"ae5e2c8ba6ebb5bcfa339c45e86777ba5e8f8d27","unresolved":false,"context_lines":[{"line_number":38,"context_line":"        cp -rnL /opt/kayobe/etc/kolla/* ${LOG_DIR}/kolla_build_configs/"},{"line_number":39,"context_line":"    fi"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    cp -rvnL /var/log/* ${LOG_DIR}/system_logs/"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    if [[ -x \"$(command -v journalctl)\" ]]; then"},{"line_number":44,"context_line":"        journalctl --no-pager \u003e ${LOG_DIR}/system_logs/syslog.txt"}],"source_content_type":"text/x-sh","patch_set":14,"id":"bcb01918_8184dc30","line":41,"updated":"2023-05-17 13:48:32.000000000","message":"/var/log/kolla-build.log is here","commit_id":"61a808bd43430aca4c9b09eb84ee73f0673f5a4f"}]}
